rabbitmq / Aten
Licence: other
An adaptive accrual node failure detection library for Elixir and Erlang
Stars: ✭ 31
Labels
Projects that are alternatives of or similar to Aten
Blockade
Docker-based utility for testing network failures and partitions in distributed applications
Stars: ✭ 834 (+2590.32%)
Mutual labels: distributed-systems
Vearch
A distributed system for embedding-based retrieval
Stars: ✭ 940 (+2932.26%)
Mutual labels: distributed-systems
Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Stars: ✭ 36,688 (+118248.39%)
Mutual labels: distributed-systems
Blockchain Reading List
Blockchain Manchester Meetups, Talks and Reading List
Stars: ✭ 17 (-45.16%)
Mutual labels: distributed-systems
Ddia
《Designing Data-Intensive Application》DDIA中文翻译
Stars: ✭ 10,458 (+33635.48%)
Mutual labels: distributed-systems
Distributed Consensus Reading List
A long list of academic papers on the topic of distributed consensus
Stars: ✭ 803 (+2490.32%)
Mutual labels: distributed-systems
Lethean Vpn
Lethean Virtual Private Network (VPN)
Stars: ✭ 29 (-6.45%)
Mutual labels: distributed-systems
Trek
Trek is a CLI/ncurses explorer for HashiCorp Nomad clusters.
Stars: ✭ 26 (-16.13%)
Mutual labels: distributed-systems
Construct
JavaScript Digital Organisms simulator
Stars: ✭ 17 (-45.16%)
Mutual labels: distributed-systems
Abci Host
Clojure host/server for Tendermint's ABCI protocol.
Stars: ✭ 18 (-41.94%)
Mutual labels: distributed-systems
Awesome Microservices Netcore
💎 A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core
Stars: ✭ 865 (+2690.32%)
Mutual labels: distributed-systems
Microservices Connector
Inter-Service communication framework, support for microservice architecture and distributed system
Stars: ✭ 17 (-45.16%)
Mutual labels: distributed-systems
Openagent
An agent library for systems of nested automata.
Stars: ✭ 28 (-9.68%)
Mutual labels: distributed-systems
Py4j
Py4J enables Python programs to dynamically access arbitrary Java objects
Stars: ✭ 808 (+2506.45%)
Mutual labels: distributed-systems
Nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 848 (+2635.48%)
Mutual labels: distributed-systems
Akkeeper
An easy way to deploy your Akka services to a distributed environment.
Stars: ✭ 30 (-3.23%)
Mutual labels: distributed-systems
Docker Airflow
Repo for building docker based airflow image. Containers support multiple features like writing logs to local or S3 folder and Initializing GCP while container booting. https://abhioncbr.github.io/docker-airflow/
Stars: ✭ 29 (-6.45%)
Mutual labels: distributed-systems
Lasp
Prototype implementation of Lasp in Erlang.
Stars: ✭ 876 (+2725.81%)
Mutual labels: distributed-systems
Aten
This is an implementation of A New Adaptive Accrual Failure Detector for Dependable Distributed Systems for distributed Erlang.
Aten is an essential dependency of Ra.
Project Maturity
aten
is a reasonably mature project that has been used in production
for a few years. Breaking public API changes are unlikely.
Use
%% start the aten application if not part of a release
{ok, _Apps} = aten:start(),
%% register interest in status changes for a node
ok = aten:register(node1@host),
%% receive status change events
receive
{node_event, node1@host, down} -> ok;
{node_event, node1@host, up} -> ok
end
%% deregister interest
ok = aten:deregister(node1@host),
Build
gmake
Or with Rebar 3
rebar3 compile
License
aten
is dual-licensed under the Mozilla Public License 2.0
and the Apache Public License 2.0.
(c) 2017-2020 VMware, Inc or its affiliates.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].