Scale By The Bay 2018: Ryan Knight, Data Consistency Patterns in Cloud Native Applications

preview_player
Показать описание
-----

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.
Рекомендации по теме