Consistency, Availability, and Partition Tolerance. Pick Two. The CAP Theorem governs the behavior of distributed systems.
If you can have only two, which two do you choose? Traditional architectures have chosen consistency over partition tolerance. New architectures are reversing that trend.
We will discuss architectural decisions, such as Eventual Consistency, Event Sourcing, and Command Query Responsibility Segregation (CQRS). I will demonstrate ways of coding these architectures, and the benefits and drawbacks of each technique.
Presented at:
- Tulsa TechFest - 10/7/2011
- DevLink Chattanooga - 8/17/2011