Best of Distributed Systems — May 2024
- 1
- 2
ByteByteGo·2y
How Slack Built a Distributed Cron Execution System for Scale
Slack built a distributed cron execution system for scale by developing a new execution service written in Go and deployed on Bedrock. They faced issues with maintainability, cost-ineffective vertical scaling, and a single point of failure. The high-level cron execution architecture includes a Scheduled Job Conductor and a Job Queue. Slack also used a Vitess database table for deduplication and job tracking.
- 3
- 4
- 5
- 6
Javarevisited·2y
Debugging Kubernetes Part 1: An Introduction
This post introduces Kubernetes and its role in solving real-world problems faced by developers in production environments. It explains the challenges of production debugging in Kubernetes, the fundamental principles of Kubernetes, and the evolution of deployment technologies before Kubernetes.