rabbitmq/ra
View on GitHub ↗ ★ 976 Erlang
A Multi-Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
9 mentions on Hacker News by 9 people: 1 story, 8 comments · first 2017-12-18 · latest 2024-02-14
20082026
-
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…
comment by depr · 2024-02-14 · in The Erlang Runtime System -
…to this, there are some implementations of things like consensus algorithms in Erlang such as Ra: https://github.com/rabbitmq/ra
comment by cmdrk · 2023-12-29 · in Ask HN: Good examples of fault-tolerant Erlang code? -
ra for those interested: https://github.com/rabbitmq/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.") Used by RabbitMQ for quorum queues +…
comment by rhodin · 2023-11-24 · in Elixir at Ramp -
…developed a library for "persistent, fault-tolerant and replicated state machines" based on Raft: https://github.com/rabbitmq/ra .
comment by ramchip · 2022-11-09 · in An animated introduction to Elixir -
RabbitMQ also made Ra[0], an Erlang implementation of Raft[1] [0] https://github.com/rabbitmq/ra [1] https://raft.github.io/
comment by jansommer · 2020-07-16 · in Homemade Analytics with Ecto and Elixir -
…thinking about getting an official analysis at some point. Thanks for all that you folks do!! * https://github.com/rabbitmq/ra
comment by Serow225 · 2020-06-23 · in Jepsen: Redis-Raft 1b3fbf6 -
…follows the OTP gen_* behaviour paradigm. And by now, I'd say it's pretty well battle-tested. [1] https://github.com/rabbitmq/ra
comment by zambal · 2020-05-22 · in Lovely Week with Elixir -
Ok let's talk concrete implementation. Rust: https://github.com/pingcap/raft-rs LOC: 15417 Erlang: https://github.com/rabbitmq/ra LOC: 18012 Lines of code is not the only metric. I'm actually really curious about Erlang and Elixir but to…
comment by adamnemecek · 2019-03-23 · in Rust in Production (2018) -
▲ 4
A Raft Implementation for Erlang and Elixir from RabbitMQstory by komuW · 2017-12-18 · 1 comment