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