We keep on pushing out events in March with Maarten Balliauw from Jetbrains.
We are still looking for interesting short presentations for our usergroup meetings. Short presentations are the ideal format to give away your insights about the latest tools and techniques you use in your daily job. It is also a very good platform to sharpen your presenter skills. Send us an email to urs dot enzler at dotnet-zentral.ch or daniel dot marbach at dotnet-zentral.ch. Take the chance: you can give it in German or English!
2. Approaches to application request throttling with Maarten Balliauw
3. Knowledge Exchange/Apéro
bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock
(Details siehe http://www.dotnet-zentral.ch/?page_id=98)
6:00PM – 8:30/9:00 PM (After that apero)
- #dotznt (Hashtag-Usergroup)
Approaches to application request throttling
Speaking from experience building a SaaS: users are insane. If you are lucky, they use your service, but in reality, they probably abuse. Crazy usage patterns resulting in more requests than expected, request bursts when users come back to the office after the weekend, and more! These all pose a potential threat to the health of our web application and may impact other users or the service as a whole. Ideally, we can apply some filtering at the front door: limit the number of requests over a given timespan, limiting bandwidth, …
In this talk, we’ll explore the simple yet complex realm of rate limiting. We’ll go over how to decide on which resources to limit, what the limits should be and where to enforce these limits – in our app, on the server, using a reverse proxy like Nginx or even an external service like CloudFlare or Azure API management. The takeaway? Know when and where to enforce rate limits so you can have both a happy application as well as happy customers.
Maarten Balliauw loves building web and cloud apps. His main interests are in .NET web technologies, C#, Microsoft Azure and application performance. He is Developer Advocate at JetBrains. He’s an ASP Insider and former Microsoft MVP. Maarten is a frequent speaker at various national and international events and organizes Azure User Group events in Belgium. In his free time, he brews his own beer. Maarten’s blog can be found at http://blog.maartenballiauw.be.
Come and visit the next meeting of the .NET Usergroup Zentralschweiz.