Définition
Un service mesh est une couche d'infrastructure qui prend en charge la communication entre les services d'une architecture en microservices : chiffrement des échanges, authentification mutuelle, répartition de charge, nouvelles tentatives en cas d'erreur, mesure de chaque appel. Il place un petit intermédiaire (proxy) à côté de chaque service, de sorte que les développeurs n'ont plus à coder ces mécanismes eux-mêmes. Istio, Linkerd et Cilium sont les solutions les plus répandues, presque toujours sur Kubernetes.
Dans la pratique
Le service mesh résout de vrais problèmes à partir de quelques dizaines de services : sécurité uniforme, observabilité fine, déploiements canari précis. En dessous, il ajoute surtout de la complexité et de la consommation. Dans un besoin, il indique une plateforme Kubernetes avancée et un profil SRE ou platform engineer qui a déjà exploité Istio ou Linkerd, car leur mise au point est délicate.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.