Requests served

Resilient service mesh for cloud native apps

linker∙d adds service discovery, routing, failure / latency handling, and visibility to modern software applications
Download linkerd

v0.8.1, released 2016-09-21

  • Fast, lightweight, and performant

    Handles tens of thousands of requests per second per instance with minimal latency overhead. Scales horizontally with ease.
  • Any language, any environment

    Runs as a transparent proxy alongside existing applications, integrates with existing infrastructure.
  • Latency-aware load-balancing

    Balances request traffic using real-time performance, reducing tail latencies across your application.
  • Runtime traffic routing

    Provides dynamic, scoped, logical routing rules, enabling blue-green deployments, staging, canarying, failover, and more.
  • Drop-in service discovery

    Integrates with most service discovery systems, decoupling applications from specific implementations.
  • Production-tested and proven at scale

    Powers the production infrastructure of banks, artificial intelligence companies, social networks, government labs, and more.
"linkerd allows operators to "drop in" a seamless layer of resilience without code changes, and provides operational affordances designed for modern, cloud native environments."
Oliver Gould, CTO, Buoyant
Download linkerd

v0.8.1, released 2016-09-21

Github repo

linkerd is licensed under the Apache License, version 2.0.

linkerd v0.8.1, released 2016-09-21
  • Allow a non-default port to be specified for the etcd storage plugin
  • Allow routers to be configured with a list of identifiers
  • Consul improvements
  • Improve shutdown ordering to facilitate graceful shutdown
  • More changes »
  • Require tracer configuration instead of falling back to defaults, reducing logging noise
  • Breaking Change: The debugTrace tracer configuration flag has been removed in favor of the io.l5d.tracelog telemeter
  • Add io.l5d.header identifier for naming requests based on an HTTP header
  • Lowercase Host header value in io.l5d.methodAndHost identifier
  • Introduce transformers for post-processing the set of addresses returned by an interpreter
  • Remove hop-by-hop headers for better HTTP proxy compliance
Download linkerd
Contribute to linkerd
linkerd is made possible by an active community of developers, users and contributors like you.
Github repo
Join the Slack
Join us on our Slack channel for real-time discussion.
linkerd Slack
Subscribe to the mailing list
Join the linkerd-users mailing list for help, questions, and announcements.
Mailing list
Follow @linkerd on Twitter