Update software-design.md

This commit is contained in:
2019-04-17 11:17:44 +10:00
committed by GitHub
parent f99631badf
commit 3ba6aaa99b
+9
View File
@@ -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