What is Linkerd?
Linkerd is a transparent proxy that enhances modern software applications with essential features for managing microservices. It functions as an out-of-process network stack, handling critical responsibilities such as service discovery, routing, failure handling, and visibility. Linkerd operates as a transparent RPC proxy, transparently managing load-balancing, service discovery, instrumentation, and routing to ensure safe and sane inter-service communication
Highlights
- Service Discovery: Linkerd provides seamless service discovery capabilities to enable smooth communication between microservices
- Routing: The proxy handles routing requests between services, ensuring efficient and reliable data flow
- Failure Handling: Linkerd includes mechanisms to address service failures, such as retries and timeouts, to maintain application resilience
- Visibility: The tool offers comprehensive observability features, providing real-time metrics on success rates, latencies, and request volumes for each meshed workload.
Features
Runtime traffic routing
Tech that's built for scale
Adaptive load-balancing
Abstractions over service discovery
Fine-grained instrumentation