Hiểu và áp dụng Saga Pattern trong Microservices (Choreography Saga)
1. Vấn đề đặt ra
Trong monolithic application:
Một transaction có thể thao tác trên nhiều bảng trong cùng một cơ sở dữ liệu.
Nếu một bước thất bại → toàn bộ transaction rollback.
Dữ liệu luôn được đảm bảo tính ACID (Atomicity, Consistency, Isolati...
kafkablog.kesug.com20 min read