From 3ba6aaa99b9dd3cfc528fd612350d3bed272abe4 Mon Sep 17 00:00:00 2001 From: Junv Date: Wed, 17 Apr 2019 11:17:44 +1000 Subject: [PATCH] Update software-design.md --- categories/software-design.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/categories/software-design.md b/categories/software-design.md index a932167..23dbe56 100644 --- a/categories/software-design.md +++ b/categories/software-design.md @@ -27,6 +27,15 @@ - Developers must deal with extra complexity of creating a distributed system - Deployment complexity - To deploy different types of services + +## Service Mesh + +A service mesh is a way to control how different parts of an application share data with one another. Unlike other systems for managing this communication, a service mesh is a dedicated infrastructure layer built right into an app. This visible infrastructure layer can document how well (or not) different parts of an app interact, so it becomes easier to optimize communication and avoid downtime as an app grows. + +### Opensource Projects + +* [Istio](https://istio.io/) +* [Consul](https://www.consul.io/) # OOP