The role of Service Mesh and API Gateways in Microservice Architecture