core-concepts
CAP Theorem
Understanding the fundamental trade-offs in distributed systems design and implementation
core-concepts
Circuit Breaker Pattern
Understanding fault tolerance and failure handling in distributed systems
core-concepts
Consistent Hashing
Understanding data distribution and load balancing in distributed systems
core-concepts
CQRS (Command Query Responsibility Segregation)
Separating read and write operations for scalable and maintainable distributed systems
core-concepts
Distributed Locks
Coordinating access to shared resources across distributed systems
core-concepts
Event Sourcing
Storing application state as a sequence of immutable events for auditability and rebuilding state
core-concepts
Idempotency
Ensuring operations can be safely retried without unintended side effects
core-concepts
Rate Limiting
Controlling the rate of requests to protect systems from overload and ensure fair usage