Below slack architecture shows how to compose large scale messenger service based in AWS.

  • Slack has two different communication channels: one for web and API channels and the other one is web sockets for real-time messaging.
  • Slack uses multi availability zones for fault-tolerant service.
  • Content storage has user message including media files, and that is directly delivered to Apache solr and Message server. 

Gliffy Macro Error

You do not have permission to view this diagram.