service mesh - Software Engineering Daily
Service Mesh Interface with Lachlan Evenson - Software Engineering Daily
"Whichever container deployment system you choose, your application and its multiple servers need a way to route traffic, measure telemetry, and configure security policy. A service mesh abstraction can help serve these use cases.
...Deis, a company which built an open source platform-as-a-service running on top of containers and Kubernetes... was acquired by Microsoft..."
the Service Mesh Interface (SMI).
- Traffic policy – apply policies like identity and transport encryption across services
- Traffic telemetry – capture key metrics like error rate and latency between services
- Traffic management – shift and weight traffic between different services"
How the Service Mesh Interface (SMI) fits into the Kubernetes landscape | Kinvolk
Service Mesh Wars with William Morgan - Software Engineering Daily
"A service mesh is an abstraction that provides traffic routing, policy management, and telemetry for a distributed application."
Linkerd @GitHub : from Buoyant (small company, provides support, training)
v1: Scala, v2: Go (control) + Rust (proxy)
Istio / What is Istio?
Istio @GitHub : from Google (also using Envoy proxy from Lyft)
Go (control) + C++ (proxy)
Istio / What is Istio?
The Cloudcast: How Lyft built a Service Mesh with Envoy
Consul by HashiCorp
hashicorp/consul: Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. @GitHub (GoLang)
SuperGloo: The Service Mesh Orchestration Platform – solo.io – Medium
Envoy Proxy @ GitHub (Go + C++)
The Cloudcast: How Lyft built a Service Mesh with Envoy
Consul by HashiCorp
hashicorp/consul: Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. @GitHub (GoLang)
SuperGloo: The Service Mesh Orchestration Platform – solo.io – Medium