We have hosted the application horde in order to run this application in our online workstations with Wine or directly.


Quick description about horde:

Horde provides a distributed, fault-tolerant Registry and DynamicSupervisor for Elixir applications, letting you run and manage processes across clustered nodes as if they lived on a single machine. It relies on conflict-free replicated data types (CRDTs) to converge membership and process ownership without a central leader, so cluster topology can change freely as nodes join or leave. With Horde.Registry you register processes globally and look them up anywhere, while Horde.DynamicSupervisor starts and migrates children across nodes, rebalancing as capacity or health changes. Because everything runs under OTP supervision, failures are isolated and recoveries are automatic, even during network partitions or rolling deploys. It integrates naturally with common clustering tools and plays well with PubSub, job systems, and presence tracking. The result is predictable, configuration-driven distribution that removes a lot of custom glue typically needed for multi-node Elixir systems.

Features:
  • Horde.DynamicSupervisor for distributed supervision across nodes
  • Horde.Registry offering a distributed process registry API-compatible with Elixir’s Registry
  • Dynamic cluster membership; nodes can join or leave gracefully
  • Built atop delta?CRDTs for eventual consistency and safe replication
  • Handles graceful shutdown and redistribution of processes across cluster
  • Drop?in replacement for local Supervisor/Registry with distributed functionality


Programming Language: Elixir.
Categories:
Libraries

Page navigation:

©2024. Winfy. All Rights Reserved.

By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.