Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evscott/paxos-simulator

A simple implementation of Basic- and Multi-Paxos.
https://github.com/evscott/paxos-simulator

Last synced: 14 days ago
JSON representation

A simple implementation of Basic- and Multi-Paxos.

Awesome Lists containing this project

README

        

# Paxos Simulator

A simple implementation of Basic- and Multi-Paxos.

## How to Use

The project is written in Go, but it should be executed using Docker to render the output as Mermaid-cli sequence diagrams.

To run the project, simply call: `docker-compose up --build`. The program writes output to text files in the `artifacts` directory which are converted into [Mermaid.js](https://mermaid-js.github.io/mermaid/#/) sequence diagrams.

## Examples

### Basic-Paxos
![basic-paxos](./artifacts/basic-paxos-example.png)

### Multi-Paxos
![basic-paxos](./artifacts/multi-paxos-example.png)