Overview
Explore the intricacies of building a large-scale SaaS platform using microservices and event-driven architecture in this conference talk from ElixirConf EU 2022. Delve into the architecture and design choices made by Community in developing their sophisticated shared-nothing microservices platform with event-based state propagation. Gain insights into the lessons learned during the development process and the challenges that lie ahead. Learn about the platform's impressive statistics, including its ability to process approximately 1 million events per day and maintain 99.999% uptime. Discover key considerations for senior and principal software engineers tasked with making critical design decisions for scalable SaaS platforms. The talk covers topics such as the rationale behind choosing microservices, the benefits of event-based and event-sourced systems, technology and architecture details, valuable lessons learned, and future steps. Conclude with a Q&A session to address specific audience queries.
Syllabus
00:00 - - Meaningful Conversations at Scale
06:52 - - Why Microservices?
09:57 - - Why Event-Based and Event-Sourced?
13:43 - - Technology & Architecture
18:40 - - Lessons Learned
33:05 - - Next Steps
35:41 - - QnA
Taught by
Code Sync