The Nirmata Service Gateway enables routing of client requests based on the HTTP content or DNS names, to application service instances.
The Service Gateway is intended to be used as an entry point to a Microservices style application. Most load balancers provide VM or Host based load balancing. A Service Gateway solves a slightly different problem: with a Microservices style application, an external client must connect to a backend service. However, requests from the client may need to be routed to different services within an application. A Service Gateway can use information in the HTTP content to determine which backend application service should be targeted. Once the application service is selected, the Service Gateway chooses an available instance and resolves its IP address and port.