Skip to content

castellanprime/ResearchThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Consistency in Distributed Systems: RAFT and CRDTs

This project aims to compare RAFT and CRDTs in the context of a distributed message queue. This is an exploratory project.

Tools

  1. Java
  2. Zeromq
  3. 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

About

Message Queues with RAFT and CRDTs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published