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 over 1.4 billion jobs at a peak rate of 33,000 per second. Job execution ti
![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)