Robustly Handling Billions of Tasks in Milliseconds Using Kafka and Redis Slack uses a job queue system for business logic that is too time-consuming to run in the context of a web request. This system is a critical component of our architecture, used for every Slack message post, push notification, URL unfurl, calendar reminder, and billing calculation. On our busiest days, the system processes o
![Scaling Slack’s Job Queue – Several People Are Coding](https://cdn-ak-scissors.b.st-hatena.com/image/square/873d95dfb07fb955d046839abcde714bbc91ccd9/height=288;version=1;width=512/https%3A%2F%2Fslack.engineering%2Fwp-content%2Fuploads%2Fsites%2F7%2F2020%2F05%2F1_o2fT1qDAtgRiaQKH2_VQlw.jpeg%3Fresize%3D1280%2C395)