Welcome to this demo project repository! This project contains three nested projects located in the root of the repository:
- ChoreographySaga
- TransactionalOutbox
- TwoPhaseCommit
These projects are designed to demonstrate different patterns in distributed systems and can be run using Docker and docker-compose. Follow the instructions below to get started.
Make sure you have the following software installed on your machine:
To run any of the nested projects using docker-compose, follow these steps:
-
Clone the repository:
git clone https://github.com/Milan-Kovacevic/distributed-microservice-transactions.git
-
Position yourself in the required directory:
cd distributed-microservice-transactions # Then choose one of the demo project cd ChoreographySaga cd TransactionalOutbox cd TwoPhaseCommit
-
Run the docker compose command:
docker-compose up -d
-
Thats it :)