Best of Distributed SystemsMarch 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Distributed Systems 101 (based on Understanding Distributed Systems)

    An introduction to distributed systems and their key concepts, including communication protocols, scalability, fault tolerance, and availability.

  2. 2
    Video
    Avatar of communityCommunity Picks·2y

    Distributed Systems 7.2: Linearizability

    Linearizability is a consistency model for concurrent systems, ensuring that multiple nodes can read and write data in a consistent manner. It treats the system as if it was a single copy of the data, making it easy to program against. Linearizability guarantees up-to-date values for read operations, providing strong consistency.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Distributed Elixir made easy with Spawn

    Introducing Spawn, a paradigm shift in Elixir development that simplifies distributed systems by abstracting away infrastructure complexities. Spawn offers a comparison to traditional GenServer approaches and handles state persistence and infrastructure management seamlessly.

  4. 4
    Article
    Avatar of appliedgoApplied Go·2y

    Distributed Computing With Dried, Salted Cod Fish, WASM, And (Tiny)Go · Applied Go

    Learn how Bacalhau, a CoD system, allows you to process distributed data easily and efficiently. Run Go WASM binaries on the Bacalhau network to perform data processing tasks.

  5. 5
    Article
    Avatar of javacodegeeksJava Code Geeks·2y

    Conquering Transients: Mastering Retries with Spring Boot’s @Retryable

    Learn how to handle transient failures in Spring Boot applications using the @Retryable annotation. Improve application resilience, reduce development complexity, and increase fault tolerance.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    How Amazon Scaled E-commerce Shopping Cart Data Infrastructure

    Learn how Amazon scaled their e-commerce shopping cart data infrastructure by addressing write scalability, ensuring data durability, and resolving data conflicts.