Service mesh and service discovery