Skip to content
HomeInsights

Insights

Ideas for building
better software.

Engineering perspectives on architecture, product development, AI, and the everyday decisions behind useful software.

From the engineering desk

Browse practical articles or follow the latest technology updates.

Subscribe via RSS →

Curated links from external sources — not 360Softy original articles.

ExternalDatabase
PlanetScale Blog

Consensus algorithms at scale: Part 5 - Handling races

If you’re still catching up, you can find links to each article in the series at the bottom of this article. In this post, we will look at how to make revocation and establishment of leadership work if there are race conditions. We will also cover forward progress requirements. Recap of parts 1-4 Durability is the main reason we want to use a consensus system. Since durability is use-case dependent, we made it an abstract requirement that the consensus algorithms assume nothing about the durabil

PlanetScale BlogRead original

Let’s start with a conversation

Tell us what you’re working on.

An idea, a challenge, or a system that needs to work better. We’ll help you understand the next step.