Slack's Migration to a Cellular Architecture

QCon San Francisco 2024

Session Architecture

Slack's Migration to a Cellular Architecture

Wednesday Nov 20 / 02:45PM PST, Ballroom A

Abstract

Cellular service architectures are a conceptually simple way for highly available online services to limit the impact of cascading failures and improve scale-out. So why aren't we all using them? And how do they even work in practice? 

In this talk, we'll explore Slack's transformative 18-month journey from a traditional multi-AZ architecture to a robust cellular architecture. Triggered by a critical incident in June 2021, this architectural shift revolutionized Slack's approach to system resilience and failure mitigation. We'll delve into the motivation behind the work, the operational characteristics of our particular implementation, challenges and complexities posed by the migration, and limitations of our approach as compared to others.

Attendees will gain insights into designing for failure in large-scale distributed systems, techniques for graceful degradation and traffic management, balancing consistency requirements with availability in cellular architectures, and strategies for executing major architectural changes while maintaining service quality.

Topics

Architecture Traffic Routing Resilience Redundancy Failure Recovery
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Wednesday 20 November

10:35 Ballroom A Session Thinking Like an Architect Gregor Hohpe Author of "Enterprise Integration Patterns" and "The Software Architect Elevator", Cloud Architect, Member of IEEE Software Advisory Board, Previously @AWS, @Google, and @Allianz 11:45 Ballroom A Session Architecture One Network: Cloud-Agnostic Service and Policy-Oriented Network Architecture Anna Berenberg Engineering Fellow, Foundation Services, Service Networking, @Google Cloud, Co-Author of "Deployment Archetypes for Cloud Applications" 13:35 Ballroom A Session Architecture Renovate to Innovate: Fundamentals of Transforming Legacy Architecture Rashmi Venugopal Product Engineering @Netflix, Speaker, Previously Product Engineer @Uber & @Microsoft, Building and Operating Reliable Distributed Systems at Scale 14:45 Ballroom A Session Architecture Slack's Migration to a Cellular Architecture Cooper Bethea Formerly Senior Staff Engineer and Technical Lead @Slack, Previously SRE Lead and SRE Workbook Author @Google 15:55 Ballroom A Session Legacy Code Building Tomorrow’s Legacy Code, Today Shawna Martell Principal Software Engineer @Imprint, Previously @Carta, @Yahoo, @Verizon, and @Wolfram