Skip to content

itsravn/Ravn-Cluster-Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”„ Ravn-Cluster-Sync

BungeeCord Velocity Redis License

"Zero Latency. Zero Data Loss." The industry standard for synchronizing data across multi-proxy networks.

Ravn-Cluster-Sync is a middleware solution designed to unify player data, chat channels, and server states across multiple proxy instances. It utilizes Redis Pub/Sub channels to ensure that Player A on Proxy-1 can instantly communicate with Player B on Proxy-5.

โšก Key Features

  • Atomic Packet Propagation: Guarantees that messages reach all nodes under 5ms using binary serialization.
  • Global Player Cache: Maintains a real-time list of all online players across the entire network (Redis-backed).
  • Cross-Server Events: Trigger custom events on all servers simultaneously via the API.
  • Failover Protection: Automatically handles Redis timeouts without crashing the proxy.

๐Ÿ›  Configuration (config.yml)

redis:
  host: "127.0.0.1"
  port: 6379
  password: "secure_password"
  pool-size: 32

sync-settings:
  heartbeat-interval: 1000 # ms
  compression: GZIP
  debug-mode: false

channels:
  - "global-chat"
  - "staff-alerts"
  - "player-data-sync"

About

High-availability state synchronization middleware for BungeeCord and Velocity proxies. Powered by Redis Pub/Sub for sub-millisecond data propagation across distributed nodes.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages