Distributed Systems

  • Building a Raft (Part 3)

    In the third and final part of our series exploring the popular consensus algorithm we’ll finally explore how Raft handles leader election, and in doing so discover how Raft is so incredibly resilient.

    Daniel Sollis
    Feb 14, 2023
  • Building a Raft (Part 2)

    In our first installment on how to implement the famous Raft algorithm, we introduced the log: an ordered sequence of operations that serves as the core data structure for distributed consensus. In this second part, we’ll demonstrate …

    Daniel Sollis
    Jan 10, 2023
  • Building a Raft (Part 1)

    With all the blockchain breaches and social media escapades, there’s been an awful lot of buzz about distributed systems lately. But how many of us really understand how they work? Let’s dive in together…

    Daniel Sollis
    Dec 19, 2022
  • No, Twitter Won't Disappear Overnight

    In this post we’ll explore the question, how does a distributed system actually die?

    Edwin Schmierer
    Nov 29, 2022
  • Achieving Total Ordering With CRDTs

    Conflict-free replicated data types (or “CRDTs”) are inspiring the creation of more collaborative applications and improving the experience of users of distributed systems. In this post, we will explore how these data structures …

    Patrick Deziel
    May 4, 2022
  • A Distributed Systems Maze

    The most exciting applications coming out these days are the ones that aim big — aspiring to reach a global audience of users across regions, languages, timezones, and data centers. Not only are they in the exhilarating position of owning …

    Benjamin Bengfort
    Apr 6, 2021
  • Hello World

    Right now only half the world is awake. For successful planetary-scale networking, it’s time for diurnal intelligently distributed systems.

    Benjamin Bengfort
    Jan 21, 2021
  • 1
  • of
  • 1