The Erlang Runtime System

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gen_leader

    A project to unify various implementations of the Erlang library gen_leader into a modern, robust single implementation

  • There was something called gen_leader back in the day that came out of Jungerl

    and an attempt to correct it by Hans Svensson: https://erlang.org/workshop/2005/NewLeaderElection.pdf

    This project attempts to modernize it: https://github.com/lehoff/gen_leader

    But from what I can tell, theres no standardized solution. There are quite a few libraries I can see out there, however.

  • 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.

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • khepri

    Khepri is a tree-like replicated on-disk database library for Erlang and Elixir. (by rabbitmq)

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Khepri is a tree-like replicated on-disk database library for Erlang and Elixir

    2 projects | news.ycombinator.com | 1 Feb 2023
  • Elixir at Ramp

    2 projects | news.ycombinator.com | 24 Nov 2023
  • Building Aggregates in Elixir and PostgreSQL

    2 projects | /r/elixir | 13 Jul 2021
  • Chaos (fault) testing method for etcd and MongoDB

    5 projects | dev.to | 19 May 2024
  • Distributed SQLite: Paradigm shift or hype?

    1 project | news.ycombinator.com | 9 Apr 2024