Too Long; Didn't Read
Event processing is one of the most common scenarios in <a href="https://hackernoon.com/tagged/serverless" target="_blank">serverless</a> and <a href="https://hackernoon.com/tagged/azure" target="_blank">Azure</a> Functions. A few weeks ago I wrote about how <a href="https://medium.com/@jeffhollan/in-order-event-processing-with-azure-functions-bb661eb55428" target="_blank">you can process events in order</a> with functions, and for this blog I wanted to outline how you can create a reliable message processor so you avoid losing any messages along the way. I’ll be honest — this blog could have easily broken into two or three parts, but I’ve decided to keep it all here in a single post. It’s lengthy, but goes from basics all the way to advanced patterns like circuit breaker and exception filters. While these samples are in C#, all patterns work across any language (unless explicitly stated otherwise).