by Rob Richardson
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He's a frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on https://robrich.org/presentations and follow him on twitter at @rob_rich.
A Service Mesh
manages network traffic between services
in a graceful and scalable way.
Service Mesh is the answer to:
"How do I observe, control, or secure communication between microservices?"
![]() monitor network |
![]() access policies |
![]() mutual TLS |
|
![]() |
![]() OBSERVE monitor network |
![]() CONTROL access policies |
![]() SECURE mutual TLS |
![]() Network Topology |
![]() Service Health |
![]() Logging |
![]() Circuit Breaker |
![]() A / B Testing |
![]() Beta Channel |
![]() |
![]() |
Methodology:Linkerd focuses on simple setup and critical features Add 3rd party components to get additional features |
![]() |
Methodology:A kitchen sink of features to enable / disable Istio combines third-party components:
|
![]() |
Service Mesh
![]() Monitoring, Logging, Service Health |
![]() Intelligent Routing |
![]() Network Topology Diagram |
![]() |
+ |
![]() |
![]() OBSERVE transparency of communication |
![]() CONTROL enhanced resilience to network disruption |
![]() SECURE abstraction without code changes |