Distributed Transaction Patterns
Discover how to handle distributed transactions in microservices. This guide explains core concepts and patterns to maintain consistency and reliability across distributed systems.
Designing Systems and Crafting Code
Distributed systems are all around us, Facebook, Uber, Revolut, even the Google search engine is one of them. One search in Google can trigger tens (or hundreds) of call to different microservices owned by Google.
Here you’ll find resources that will:
Discover how to handle distributed transactions in microservices. This guide explains core concepts and patterns to maintain consistency and reliability across distributed systems.
What is availability? Today, I will answer that question, dive into challenges and share best practices related to availability.
In this text I will walk you through basic definitions related to caching, the most common problems with caching, different caching eviction algorithms, mention the most commonly used tools, and share some best practices.
Distributed systems are all around us, Facebook, Uber, even the Google search engine. This text will show you how to work with them.
Scalability is probably one of the most crucial non-business features of every modern-day system and this text is a perfect intro to it.
Conflict-free Replicated Data Types are a data structure designed to ensure that data on different computers (replicas) will eventually converge.