Slack
Slack logoSlack · Feature trail

Reliable Cron Script Execution Service

3 posts · Dec 2017 – Sep 2023

What this trail covers

This thread tracks the evolution of Slack's system for executing cron scripts reliably at scale. Initial posts detail the challenges of a single-node cron setup with growing script numbers and data volumes, leading to reliability issues and maintenance burdens. This post details the design and implementation of a new, more robust service. The new system comprises a Golang 'Scheduled Job Conductor' running on Kubernetes (Bedrock), leveraging Slack's existing Job Queue for asynchronous compute, an

All Slack trails