8 Comments

Good compilation, Saurabh.

Thanks for the mention!

Expand full comment

Thanks Raul. Keep those amazing articles coming!

Expand full comment

Nice one, this will help everyone with their vocabulary for system design document reviews and interviews

Expand full comment

Thanks Fran

Expand full comment

Great overview of Distributed System Design Patterns! I've used the following patterns:

- Ambassador

- CQRS Pattern

- Pub/Sub Pattern

I might have used some other patterns but not in distributed systems:

- Event Sourcing (keeping the logs of transactions in a DB to reconstruct account balance)

- Sharding (with MongoDB, but I haven't had to implement this manually)

The sidecar and the leader pattern are things I've never used.

Thanks for the mention, Saurabh!

Expand full comment

I think you've already used the most important ones. Sidecars are quite rare as far as I've seen. Also, the leader pattern is mostly used by databases so we might anyways end up using them.

Thanks Akos!

Expand full comment

That's a great breakdown, Saurabh! And thank you for the mention, friend!

Expand full comment

Thanks Petar

Expand full comment