Awesome
Awesome Service Mesh
A curated list of tools implements the concept of Service Mesh
Table of Contents
Frameworks / Runtimes
- amalgam8 - Content and Version-based Routing Fabric for Polyglot Microservices
- ambassador - Open source Kubernetes-native API gateway for microservices built on the Envoy Proxy
- aspen-mesh - Enterprise Service Mesh from F5
- consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure
- control-plane - Contains a Go-based implementation of an API server that implements the discovery service APIs defined in data-plane-api
- dubbo - Apache Dubbo (incubating) is a high-performance, java based, open source RPC framework
- envoy - An open source edge and service proxy, designed for cloud-native applications
- istio - An open platform to connect, manage, and secure microservices
- kong - 🐒 The Microservice API Gateway
- linkerd - A service sidecar for Kubernetes gives you instant Grafana dashboards and CLI debugging tools for any Kubernetes service — with no cluster-wide installation
- mesher - A light weight service mesh implementation based on go chassis
- nginmesh - NGINX Architecture with Istio Service Mesh
- nginx-unit - NGINX Unit is a new, lightweight, open source application server built to meet the demands of today’s dynamic and distributed applications
- servicecomb - ServiceComb is a microservice framework that provides an easy way to develop and deploy applications in the cloud
- sofa-mesh - A solution for large-scale Service Mesh based on Istio
- sofa-mosn - SOFAMosn is a modular observable smart network which can be used in service mesh deployed as a data plane sidecar
- tars - Tars is a highly performance rpc framework based on naming service using tars protocol and provides a semi-automatic operation platform
- Traefik - A reverse proxy / load balancer that's easy, dynamic, automatic, fast, full-featured, open source, production proven, provides metrics, and integrates with every major cluster technologies
Related Technologies
- Awesome CI/CD DevOps - A curated list of awesome tools for continuous integration, continuous delivery and DevOps
- Awesome Microservices - A curated list of Microservice Architecture related principles and technologies
Theory
Articles & Papers
- What’s a service mesh? And why do I need one? - (2017-04-25) A service mesh is a dedicated infrastructure layer for making service-to-service communication safe, fast, and reliable. If you’re building a cloud native application, you need a service mesh
- Pattern: Service Mesh - (2017-08-03) A pattern of Microservices Architecture
- Service Mesh for Microservices - (2017-09-15) The most complex challenge in realizing microservice architecture is not building the services themselves, but the communication between services
- Service mesh data plane vs. control plane - (2017-10-10) The situation summarized by the following series of tweets that Matt Klein wrote
- nginMesh - (2017-12-07) NGINX Proxy in an Istio Service Mesh
License
Contributing
Please, read the Contribution Guidelines before submitting your suggestion.
Feel free to open an issue or create a pull request with your additions.
:star2: Thank you!