Session
ASP.NET Core Web APIs, IAsyncEnumerable, and Performance - What/Why/How
Asynchronous streaming based on IAsyncEnumerable has been present in ASP.NET Core since version 6. Despite being an important performance-related feature, most of the time I see one of three approaches to adopting it in projects: ignoring it completely, using it without much thought because it is labelled as good practice, or abandoning it when the first experiment doesn't yield noticeable results. In this talk, I want to systematise and deepen your knowledge of IAsyncEnumerable in ASP.NET Core Web APIs, enabling you to take a different approach.
Join me as we explore the changes that IAsyncEnumerable brings to ASP.NET Core Web APIs, the reasons why these changes are important from a performance perspective, and how you can ensure that your solution benefits fully from them. We will also discuss the limitations of the built-in support and how different techniques (such as NDJSON/JSONL) can be used to overcome them.
Tomasz Pęczek
Staff+ Engineer • Software Architecture Facilitator • Microsoft MVP
Kraków, Poland
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top