A service mesh is a configurable infrastructure layer for microservices applications that makes communication flexible, reliable and fast.