endless4s / endless-transaction   0.4.0

MIT License GitHub

distributed transactions for functional Scala

Scala versions: 3.x 2.13 2.12

endless-transaction

Release Maven Central codecov Typelevel Affiliate Project Cats friendly

endless-transaction is a Scala library that provides a functional abstraction for distributed transactions based on cats-effect and the endless library. It is designed to simplify the process of coordinating transactions using the two-phase commit protocol. Transactions are implemented with persistent entities using event-sourcing, making the system resilient to failures.

Head to the documentation to learn more, or to the blog article for a more "story-like" walk-through.