Saga จัดการธุรกรรมทางธุรกิจที่ขยายไปยังหลายบริการเป็นลำดับของ ธุรกรรมเฉพาะที่ หากขั้นตอนใดล้มเหลว saga จะเรียกใช้ ธุรกรรมชดเชย เพื่อยกเลิกขั้นตอนก่อนหน้า — ไม่มีการ rollback แบบกระจาย
เหตุใดจึงไม่ใช่ธุรกรรมแบบกระจาย
การ commit สองขั้นตอนข้ามบริการช้า ล็อกทรัพยากร และเชื่อมโยงความพร้อมใช้งาน Sagas ให้ความสอดคล้องขั้นสุดท้ายโดยไม่มีการล็อกแบบกระจาย
