I just finished my session at Techorama NL 2018 on Best Practices for Building Async APIs in ASP.NET Core. Here’s what that was about:
Did you know the main driver for async isn’t performance but scalability? Ever wondered why it makes sense to async I/O-bound tasks, but why doing the same with a long-running algorithm can actually hurt scalability? Or why using .Result on a Task in ASP.NET can result in a deadlock but perfectly works in ASP.NET Core – yet you still shouldn’t use it? For answers to all of that and more, join this session on async best practices for ASP.NET Core.