Building High Throughput Event-Driven Multi-Tenant Platforms in the Cloud


Details
Wow, that is a mouthful, isn't it? Well for teams trying to achieve this it's more than a mouthful – it can be downright painful! Multi-Tenancy introduces an entirely new set of problems to the equation in event-driven architectures. Partitioning just got exponentially more difficult. How do we take care of noisy neighbors? How do we efficiently allocate compute resources and also scale effectively? How do handle downstream data sources? How can we avoid co-mingling tenant data? How do we get visibility into all this complexity? Well in this opinionated talk, we'll take a modern event drive distributed architecture and show you one path based on some hard-fought firsthand experience. We'll be using Dapr for application architecture because it makes distributed apps so much easier and we'll be powering our platform with Azure Kubernetes Service (AKS), EventHubs, and CosmosDB for demonstrations but the concepts are easily extended to any public cloud such as GCP, AWS, or even … gasp... on-prem!
Bio
Josh Carlisle is a Principal Engineer on the Zscaler Posture Control (ZPC) team where he is a founding architect for the ZPC platform and a leader on the platform engineering team. He is an industry veteran with over 25 years of experience architecting and developing enterprise and cloud-native applications. He has been contributing to the technology community for most of his career and can be found speaking at user groups, meetups, and conferences around the world. Josh has been recognized by Microsoft for his community contributions and is currently a Microsoft MVP in Azure.

Building High Throughput Event-Driven Multi-Tenant Platforms in the Cloud