This project aims to compare RAFT and CRDTs in the context of a distributed message queue. This is an exploratory project.
- Java
- Zeromq
- Possibly python for prototyping/initialization in the early phases
Disclaimer: Use at your own risk
** This timeline is tentative**
Timeline
- Implementing a homegrown cluster
- Testing the homegrown cluster
- Implementing the Raft process
- Testing the RAFT process
- Adding the database
- Adding the electronJS frontend
- Adding the monitoring service
- Implementing the CRDT process
- Testing the CRDT process
- Integration testing
- Split monolith into Docker microservices
- Docker swarm / Kubernetes integration
- Testing
- Adding AWS integration
- Testing
- Defend paper