Registrars

An extra library of registrars or client implementations not included in the standard Ergo Framework library. This library contains packages with a narrow specialization. It also includes packages with external dependencies, as Ergo Framework follows a "zero dependency" policy.

Available Registrars

A client library for the central Saturn registrar. Provides service discovery, configuration management, and real-time cluster event notifications through a centralized registrar service.

Features:

  • Centralized service discovery

  • Real-time event notifications

  • Configuration management

  • TLS security support

  • Token-based authentication

A client library for etcd, a distributed key-value store. Provides decentralized service discovery, hierarchical configuration management with type conversion, and automatic lease management.

Features:

  • Distributed service discovery

  • Hierarchical configuration with type conversion from strings ("int:123", "float:3.14")

  • Automatic lease management and cleanup

  • Real-time cluster change notifications

  • TLS/authentication support

  • Four-level configuration priority system

Choose Saturn for centralized management with a dedicated registrar service, or etcd for a distributed approach with built-in consensus and reliability guarantees.

Last updated

Was this helpful?