An e-commerce platform is migrating from a monolithic architecture to microservices. They need a way for the front-end clients (web and mobile) to interact with the various new services like 'User', 'Product', and 'Order' without having to know the specific endpoint for each one. Which design pattern provides a single, unified entry point for all client requests and can also handle concerns like authentication, routing, and rate limiting?
-
A
Service Discovery
-
B
Circuit Breaker
-
C
API Gateway
-
D
Saga Pattern