k8s-dev / awesome-servicemesh

All things Servicemesh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Service Mesh

All things Service-Mesh

Contents

  • Istio : An open platform to connect, manage, and secure microservices
  • Linkerd : An ultralight service mesh for Kubernetes and beyond
  • Consul : A distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
  • Kuma : A universal open source control-plane for Service Mesh and Microservices, supports K8s and VM
  • Aspen Mesh : A simpler and more powerful distribution of Istio
  • OpenShift Service Mesh : Connect, manage, and observe microservices-based applications with security-focused Istio and Red Hat OpenShift

For a comprehensive list of service meshes around, have a look at : Service Mesh Landscape


What is a Service Mesh

From nginx service mesh page:

A service mesh is a configurable, low‑latency infrastructure layer designed to handle a high volume of network‑based interprocess communication among application infrastructure services using application programming interfaces (APIs). A service mesh ensures that communication among containerized and often ephemeral application infrastructure services is fast, reliable, and secure. The mesh provides critical capabilities including service discovery, load balancing, encryption, observability, traceability, authentication and authorization, and support for the circuit breaker pattern.

Comparison

Service Mesh Comparison - A Great resource!
Platform9 Blog : A comparison of istio, linkerd and consul
thenewstack.io : Which service mesh should i use?
glasnostic.com : Comparing service meshes linkerd vs istio
kubedex.com : Istio vs linkerd vs linkerd2 vs consul

Books

Title Author Publisher
Service Mesh Primer Eberhard Wolff, Hanna Prinz INNOQ
The Service Mesh George Miranda O'Reilly Media, Inc.
Mastering Service Mesh Architecture Anjali Khatri, Vikram Khatri Packt (coming in Feb 2020)

Hands on Tutorials

Learn Service Meshes using Interactive Browser-Based Scenarios
Interactive learning for servicemesh by OpenShift (in-browser!!)
Building your very own service mesh
Istio service mesh workshop

Blogs and References

infoq: servicemesh topic

ServiceMeshDay2019 Schedule, Playlist

ServiceMeshCon2019 Schedule, Playlist, Presentations

Projects

The multi-service mesh management plane : Meshery


Contributing

  • Please contribute to making this list really awesome, exhaustive, and up to date, all contributions are Welcome!
  • Contributing to this page is easy - Please send PR or open an issue with the information.

About

All things Servicemesh

License:Apache License 2.0