▪ Use API Gateways between client and internal
microservices and it is a single point of entry to the
client applications.
▪ API Gateway sits between the client and multiple
backend services and manage routing to internal
microservices.
▪ API Gateways can handle that Cross-cutting
concerns like authentication, authorization, protocol
translations, Rate Limiting, Logging, Monitoring,
Load Balancing.
▪ API Gateway Patterns:
▪ Gateway Routing pattern
▪ Gateway Aggregation pattern
▪ Gateway Offloading pattern
https://medium.com/design-microservices-architecture-with-patterns/api-gateway-pattern-8ed0ddfce9df