How Slack efficiently classifies emails at scale with an eventually consistent system



Arpit Bhayani

Arpit's Newsletter

CS newsletter for the curious engineers

❤️ by 30000+ readers

If you like what you read subscribe you can always subscribe to my newsletter and get the post delivered straight to your inbox. I write essays on various engineering topics and share it through my weekly newsletter.




Other essays that you might like


Thundering Herd Problem and How not to do API retries

709 views 68 likes 2023-01-31

When the network is unreliable the clients retry the APIs to ensure completion. This approach works when there are fewer...

Designing Idempotent API Endpoints for Payments at Stripe

3401 views 231 likes 2023-01-29

https://www.youtube.com/channel/UC_b1GUJv_2QiMP4BxC9-Dxg/join Learn System Design: https://arpitbhayani.me/masterclass ...

How Slack efficiently classifies emails at scale with an eventually consistent system

2224 views 83 likes 2023-01-13

https://www.youtube.com/channel/UC_b1GUJv_2QiMP4BxC9-Dxg/join Learn System Design: https://arpitbhayani.me/masterclass ...

How @ShopifyEngineering avoids hot shards by moving data across databases without any downtime

3427 views 130 likes 2023-01-08

https://www.youtube.com/channel/UC_b1GUJv_2QiMP4BxC9-Dxg/join Learn System Design: https://arpitbhayani.me/masterclass ...


Be a better engineer

A set of courses designed to make you a better engineer and excel at your career; no-fluff, pure engineering.


Paid Courses

System Design Masterclass

A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems.

1000+ learners

Details →

Redis Internals

Learn internals of Redis by re-implementing some of the core features in Golang.

46+ learners

Details →

Free Courses

Designing Microservices

A free playlist to help you understand Microservices and their high-level patterns in depth.

106+ learners

Details →

GitHub Outage Dissections

A free playlist to help you learn core engineering from outages that happened at GitHub.

251+ learners

Details →

Hash Table Internals

A free playlist to help you understand the internal workings and construction of Hash Tables.

427+ learners

Details →

BitTorrent Internals

A free playlist to help you understand the algorithms and strategies that power P2P networks and BitTorrent.

192+ learners

Details →

Topics I talk about

Being a passionate engineer, I love to talk about a wide range of topics, but these are my personal favourites.