The first pattern we are going to show makes use of an API proxy, a server that proxies the communications between a client and a set of remote API. In the Microservice architecture, its main purpose is to provide a single access point for multiple API endpoints, but it can also offer load balancing, caching, authentication, and traffic limiting, all features that prove out to be very useful to implement a solid API solution.