DEV Community

#distributedsystems

Topics related to systems where components are on different networked computers.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Retries Are Normal: Building an Idempotent Sync API

Retries Are Normal: Building an Idempotent Sync API

Comments 1
5 min read
How I solved the "crashed worker" problem in Go (Lease Fencing)

How I solved the "crashed worker" problem in Go (Lease Fencing)

Comments
5 min read
What Does Durable Execution Guarantee, and Where Does It Stop?

What Does Durable Execution Guarantee, and Where Does It Stop?

Comments
2 min read
The transactional outbox: stop losing events between your database and Kafka

The transactional outbox: stop losing events between your database and Kafka

Comments
4 min read
Exactly-once scheduled jobs don't exist: design for at-least-once and stop double-charging

Exactly-once scheduled jobs don't exist: design for at-least-once and stop double-charging

Comments
4 min read
Actors in Go: How lockstep Runs One Actor in Your Program and in Tests

Actors in Go: How lockstep Runs One Actor in Your Program and in Tests

Comments
13 min read
The Lamport Timestamp Trap: Ordered Numbers Aren't Causality

The Lamport Timestamp Trap: Ordered Numbers Aren't Causality

Comments
4 min read
Queue vs Topic vs Log: Picking the Broker

Queue vs Topic vs Log: Picking the Broker

Comments
4 min read
Design a Scalable Notification System

Design a Scalable Notification System

5
Comments 1
2 min read
Idempotency keys: the boring header that saves the queue

Idempotency keys: the boring header that saves the queue

Comments
1 min read
The Distributed Systems Error Handling Handbook

The Distributed Systems Error Handling Handbook

2
Comments
6 min read
Design Dropbox Step by Step: 4 MB Blocks, Content Hashes and the Conflicted Copy

Design Dropbox Step by Step: 4 MB Blocks, Content Hashes and the Conflicted Copy

Comments
7 min read
A Timeout Is Not a Failure: Handling Financial Transactions in Autonomous Agent Systems

A Timeout Is Not a Failure: Handling Financial Transactions in Autonomous Agent Systems

Comments
2 min read
When the Disparate Must Become One: On Honest Distributed Systems

When the Disparate Must Become One: On Honest Distributed Systems

Comments
2 min read
Cache-Aside vs Write-Through vs Write-Back Caching Strategies in Distributed Chat Systems

Cache-Aside vs Write-Through vs Write-Back Caching Strategies in Distributed Chat Systems

Comments
7 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.