Home / Architecture Explorer / Slack architecture Slack architecture On the roadmap: Interview Ready · step 3: Feeds, chat and notifications
Real-time messaging on top of sharded MySQL. 9 components, 2 request walk-throughs.
Explore Follow a request Test yourself 0 of 9 components opened0 of 2 requests followed
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Click any component on the map to see what it does and how it connects. Or switch to Follow a request for a guided walk through one real journey.
All components
Apps Flannel edge cache Gateway servers Web app (Hack) Channel servers Vitess (MySQL) Job queue (Kafka and Redis) Job workers Search index (Solr)
A simplified model based on public talks and engineering write-ups. Real systems are larger and change over time.