Saturn 2018 Talk: Managing Data Consistency in a Microservice, by Invited Speaker Chris Richardson
Software Engineering Institute | Carnegie Mellon University
0:00 / 0:00
Saturn 2018 Talk: Managing Data Consistency in a Microservice, by Invited Speaker Chris Richardson
1 465 просмотров · 8 лет назад
Software Engineering Institute | Carnegie Mellon University
18,8 тыс. подписчиков
1 465 просмотров · 8 лет назад
The services in a microservice architecture must be loosely coupled and so cannot share database tables. What’s more, two-phase commit (aka a distributed transaction) is not a viable option for modern applications. Consequently, a microservices application must use the Saga pattern, which maintains data consistency using a series of local transactions.
In this presentation, you will learn how sagas work and how they differ from traditional transactions. We describe how to use sagas to develop business logic in a microservices application. You will learn effective techniques for orchestrating sagas and how to use messaging for reliability. We will describe the design of a saga framework for Java and show a sample application