Linkerd provides a modular & pluggable configuration layer to support programmatic and configuration-driven initialization of software routers.
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:
-------- | Linker | -------- | -------- |-| Router | | -------- | | -------- | |-| Server | | | -------- | `- ... `- ...
* 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.