You held tight to the mantra 'If you build it they will come,' released your MVP and then it happened: people loved your site you were handling explosive growth. But that brought a new reality: how do you stay up under all that load, why are so many of your RAD techniques haunting you and why is the Twitter Fail Whale no longer funny. In this workshop we will look at the patterns tools and techniques of High Availability. We'll discuss Timeout, Retry, Circuit Breaker, and Work Queues, rate limiting and unbounded operations. We'll talk about transactions, and concurrency so that you can be multi-user and explore how your shiny microservices need to know about distributed systems theory to deliver on their promises. By the end you should now how to deliver a site that scales to meet demand so that it becomes 'a nice problem to have.'
Safe At Any Speed: Patterns of High Availability
Ian Cooper has over 20 years of experience delivering Microsoft platform solutions in government, healthcare, and finance. When he is not writing C# code he is also the and founder of the London .NET user group.