talk · community record
Data Consistency Patterns in Cloud Nativ...
Cloud Native Architectures require each service to be loosely coupled and not share data. This makes ensuring data consistency at the data layer a difficult challenge. An entire generation of NoSQL databases advocated eventual consistency which greatly compounded the problem. To overcome these problems a number of patterns have emerged, the most popular of which is the Distributed Saga pattern. I will explore the complications with these patterns and show alternatives that instead rely on the database for enforcing the consistency. I will talk about the alternative patterns that provide a new solution for this problem that ensures application invariants.