Hacker GitHub

← All repos

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

Mentions per year 9 mentions · busiest year 2020 (3)
20082026
  1. 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
  2. …to this, there are some implementations of things like consensus algorithms in Erlang such as Ra: https://github.com/rabbitmq/ra
  3. 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
  4. …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
  5. 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
  6. …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
  7. …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
  8. 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)
  9. ▲ 4
    A Raft Implementation for Erlang and Elixir from RabbitMQ
    story by komuW · 2017-12-18 · 1 comment