Slack New Architecture
Abhishek Choudhary
Data Infrastructure Engineering in RWE/RWD | Healthtech DhanvantriAI
This article presented the architecture/engineering decisions and changes brought in Slack to Scale it massively but by following all basic #distributedsystems principles.
As Slack Brought Enterprise version, this fundamentally blew up a lot of the assumptions that that original architecture was written to service, because now channels no longer belong necessarily to one workspace, but they're now sharing cases.
Slack Made changes in following models-
- Flannel Cache
- Fine-Grained DB Sharding
- Service Decomposition
This #architecturedesign extension actually followed all basic principles and created a clear extension which can be scaled further pretty easily.
#loadbalancer #dataengineer #bigdata