Service Mesh

What is Service Mesh ?

A service mesh is a dedicated infrastructure layer for handling service-to-service communication.

What can Service Mesh resolve ?

In microservices world, there are a lot of challenges to be addressed by developers. How to handle the service upgrade(Red/Green Deployment)? How to Load balance the traffice between logically grouped services? How to apply the network policy to each individule services? Those aspects bring the headache to service developers, and cannot really focuse on implementing the real business logic. So Service Mesh is for taking care of those service communication challenges, and let developer could just focus on implementing the business logic.

The service mesh could help address the following (depends on different service mesh projects):

  • load balancing

  • traffic management

  • routing

  • health monitoring

  • security policies

  • service and user authentication

  • protection against intrusion and DDoS attacks

Existing Service Mesh project

Istio

Linkerd

Last updated