Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Architecture
Architecturehard

Saga vs 2PC — why are sagas common in microservices?

Tags
#saga#2pc#distributed-transactions
Back to categoryPractice quiz

Answer

2PC gives atomic commit across services but is heavy and can block on failures. Sagas use a sequence of local transactions with compensating actions, trading strict consistency for availability and simpler scaling.

Related questions

Microservices
In a saga, what is a compensating action and why is it tricky?
#microservices#saga#compensation
Microservices
Saga orchestration vs choreography — what’s the difference?
#saga#orchestration#choreography
Microservices
How to handle data consistency in microservices (saga, outbox)?
#saga#outbox#consistency