A service mesh is an infrastructure layer that manages service-to-service communication in microservices architectures. It provides traffic management, security, and observability without requiring changes to application code. Also known as a microservices communication layer, service meshes simplify complex networking.