Skip to content
/ crdt Public

JVM library for CRDT's to achieve strong eventual consistency

Notifications You must be signed in to change notification settings

ankushs92/crdt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About

This is a DeltaCRDT library for Scala. I couldn't find a ready to use library to work with CRDT's(conflict free replicated data type) for my master thesis and so I decided to write one from scratch. It is built using Akka, and the replicas communicate via TCP.

Goal

At the moment I am still working on it and it is not ready to be used. The eventual goal is to have a stable implementation of GCounters, data aggregations like Sum, Avg, ReplicatedGrowableArray and GrowOnlySet. All of these implementations will be based on Delta CRDT's[1]. Expect more details to follow in the upcoming months

References

[1] Efficient Synchronization of State-based CRDTs

[2] Delta CRDT

[3] Portfolio of CRDT's

About

JVM library for CRDT's to achieve strong eventual consistency

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages