The following are the issues and considerations we need to look into:
- Helps evolution of the different microservices without impacting the clients
- Utilizes the API Gateway to encapsulate orchestration of calls to different microservices such as service chaining, concurrent services
- Utilizes the API Gateway to improve performance of the APIs by using caching, concurrency
- We can distribute API development and remove development bottlenecks
- We can make sure the API Gateway is colocated near the backend services in order to reduce latency
- The gateway needs to be scaled appropriately to meet anticipated growth volumes
- Make sure you perform load testing against the gateway to test for cascading failures for services and ...