Below slack architecture shows how to compose large scale messenger service based in AWS.
For fault-tolerant service, Slack use multi availability zones. Content storage has user message including media files, and that is directly delivered to Apache solr and Message server, so user can