Micro Services and Events: Friends or Foes? | Roland Tritsch
This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Micro Services and Events: Friends or Foes? | Roland Tritsch - Software Craftsman and Sofware Engineering Manage ABSTRACT In the last 3 years, Community has built a SaaS platform based on a very sophisticated shared-nothing micro-services architecture, that uses an event-bus for state-propagation. In this talk we will review the architecture and design choices that led us to where we are today, the lessons learned on the way and what challenges lie ahead. Right now we have 60 engineers working on the platform (30 backend (Elixir) engineers). We run ~50 services (and counting). We are processing ~1M events/day. Our uptime (thanks to Elixir/OTP) is 99.999%. Talk objectives: After the talk, the audience will have learned what questions to ask if/when you want to build a large, scalable SaaS platform that needs to deliver on a very specific set of business requirements. Target audience: Senior and Principal Sofware Engineers that need to make design decisions every day. • Timecodes: 00:00 - 06:51 - Meaningful Conversations at Scale 06:52 - 09:56 - Why Microservices? 09:57 - 13:42 - Why Event-Based and Event-Sourced? 13:43 - 18:39 - Technology & Architecture 18:40 - 33:04 - Lessons Learned 33:05 - 35:40 - Next Steps 35:41 - 44:38 - QnA • Follow us on social: Twitter: https://twitter.com/ElixirConfEU LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw