-
Notifications
You must be signed in to change notification settings - Fork 3
Project: riak_core_lite
- Website: https://riak-core-lite.github.io/
- Source code: https://github.com/riak-core-lite/riak_core_lite
Erlang and Elixir are known as powerful languages for building large-scale distributed applications. riak_core_lite a framework that simplifies the development of dynamo-style architectures, such as highly-available key-value stores or messaging systems. It is an extraction of the essence of the RiakKV's core and provides an up-to-date, modular and extensible foundation for elastic distributed services.
Description
Active anti-entropy (AAE) identifies and repairs data inconsistencies between a system's replicas. It is typically implemented as a set of background processes that iterate over the data items, compare their state and trigger synchronisation actions. Riak_core_lite currently does not offer an active anti-entropy module.
Mentors
Mariano Guerra, Annette Bieniusa, Albert Schimpf
Expected outcome
- A extended/modified vnode behavior that implements anti-entropy
- User documentation on anti-entropy
- Test cases cases that fail with the current riak_core implementation but succeed with the anti-entropy implementation
Recommended Skills
- Good programming skills in Erlang
- Basic knowledge about distributed systems
Expected size
175 hours
Difficulty rating
Medium / hard