Apache Seata
Distributed transaction coordination
What it does
Seata provides a distributed transaction framework with several transaction modes and a coordination service for integrating data operations that span multiple application services.
When to use it
For order workflows spanning databases, examine each transaction mode’s constraints when choosing how rollback, compensation, and locking should interact with application logic.