* A Linker represents the complete
runtime configuration for a linkerd application (and not its
virtual machine). A linker must have one or more
Routers.
* A Router represents the complete
runtime configuration for a router--the outbound client-side
dispatching module--and its serving interfaces,
Servers.
The ProtocolInitializer
exposes a protocol-agnostic interface supporting protocol-aware
configuration and initialization. ProtocolInitializer modules are
discovered at runtime with finagle's LoadService facility.
Linkerd provides a modular & pluggable configuration layer to support programmatic and configuration-driven initialization of software routers.
The library provides a family of configuration types:
* A Linker represents the complete runtime configuration for a linkerd application (and not its virtual machine). A linker must have one or more Routers.
* A Router represents the complete runtime configuration for a router--the outbound client-side dispatching module--and its serving interfaces, Servers.
The ProtocolInitializer exposes a protocol-agnostic interface supporting protocol-aware configuration and initialization. ProtocolInitializer modules are discovered at runtime with finagle's
LoadService
facility.