Best of Distributed SystemsMay 2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build Resilient Microservice Systems – SOLID Principles for Microservices

    Learn about the SOLID principles and best practices for building efficient microservices.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·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. 3
    Article
    Avatar of quastorQuastor Daily·2y

    How Stripe synchronizes time across their distributed system

    Learn how Stripe synchronizes time across their distributed system using physical and logical clocks. Explore common misconceptions about time and the two main methods for measuring time in distributed systems.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    How to Increase Test Coverage with Tracing

    This post discusses the importance of test coverage and how tracing data can help improve it in distributed systems. It also explains the difference between test coverage and code coverage.

  5. 5
    Article
    Avatar of cerbosCerbos·2y

    Service-to-service authorization: A guide to non-user principals

    Learn about non-user principals, their importance in service-to-service communication, and how they can help address authentication and authorization challenges in distributed systems.

  6. 6
    Article
    Avatar of javarevisitedJavarevisited·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.