khepri
brod
khepri | brod | |
---|---|---|
3 | - | |
307 | 646 | |
3.6% | 0.5% | |
8.1 | 5.2 | |
about 1 month ago | 3 days ago | |
Erlang | Erlang | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
khepri
-
The Erlang Runtime System
Erlang/OTP doesn't handle leader election, and by itself is bad at handling netsplits.
There is https://github.com/rabbitmq/ra which is a Raft implementation in Erlang that is Jepsen-tested. You could use it to build "etcd in Erlang", or https://github.com/rabbitmq/khepri which is built on top of Ra.
-
Khepri is a tree-like replicated on-disk database library for Erlang and Elixir
https://rabbitmq.github.io/khepri/ has a bit more information on why you might want to use this, from what I can understand. It's a bit over my head. I guess its sort of simpler to manage a bunch of data on a disk vs a regular db (when not considering that just a bunch of data on disk), mostly around network issues?
brod
We haven't tracked posts mentioning brod yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
partisan - High-performance, high-scalability distributed computing for the BEAM.
observer_cli - Visualize Erlang/Elixir Nodes On The Command Line
shards - Partitioned ETS tables for Erlang and Elixir
Binbo - Chess representation written in Erlang using Bitboards, ready for use on game servers
hackney - simple HTTP client in Erlang
ra - A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
jose - JSON Object Signing and Encryption (JOSE) for Erlang and Elixir