paragao / replace-2pc-with-saga

A project to show how AWS Step Functions can be used to replace 2-Phase Commit using the SAGA pattern. Sample microservices will be used to simulate a complex transaction using an orchestration strategy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

replace-2pc-with-saga

A project to show how AWS Step Functions can be used to replace 2-Phase Commit using the SAGA pattern. Sample microservices will be used to simulate a complex transaction using an orchestration strategy.

The idea comes from this document and follows the ideas behind modernizing applications through different strategies of decomposing monolithic applications to microservices, as described in this whitepaper.

Another good source of information is about idempotent API. The Amazon Builder libray has a very good paper about it.

About

A project to show how AWS Step Functions can be used to replace 2-Phase Commit using the SAGA pattern. Sample microservices will be used to simulate a complex transaction using an orchestration strategy.

License:MIT License


Languages

Language:JavaScript 73.7%Language:Python 15.9%Language:Dockerfile 7.3%Language:Shell 3.2%