Broadcast, Presence, and Postgres Changes via WebSockets
Forum is a distributed process-group library for Elixir and the OTP runtime that provides two primitives for managing group membership and routing across clustered nodes. Forum.Census offers eventually-consistent counting of process group membership across a cluster with minimal network overhead, while Forum.Muster provides precise fan-out broadcast routing by tracking which nodes hold members of each group and designating a single router node per group via consistent hashing. Both primitives use partitioned local state and cluster discovery via Erlang distribution, with pluggable transport adapters so that inter-node coordination can run over different RPC mechanisms beyond standard Erlang distribution.