Posts

Showing posts with the label Scalability

Introduction to API Gateway

Image
Introduction to API Gateway What is API Gateway API Gateway can be considered a backplane to connect and other public or private websites. It provides RESTful application programming interfaces (APIs) for mobile and web applications to access its services. Its a one-stop shop for the client, anything client wants API Gateway will get it for him. Problem How do the clients of a Microservices-based application access the individual services? Challenges The number of service instances and their locations changes dynamically Services might use a diverse set of protocols, some of which might not be web friendly Different clients need different data. For example, the desktop browser version of a product details page desktop is typically more elaborate than the mobile version. Partitioning into services can change over time and should be hidden from clients Solution Implement an API gateway that is the single entry point for all clients. The API gateway handles ...