Reverse Proxy in Microservices

Backend Software Engineer with over 5 years of working experience with engineering teams building and maintaining solutions across various sections
I have solid experience in building products using technologies such as JavaScript, nodeJs, ExpressJs, Typescript, ReactJs, NoSQL/SQL database, PHP/Laravel, Firebase, AWS S3, elastic beanstalk, and AWS Lambda function
I write articles on my blog around backend engineering, Bitcoin Lighening, building distributed Microservice systems and give talks in my local tech communities.
Reverse Proxy streamlines requests, such that a consumer has the convenience of only caring about communication with the reverse proxy. And not the services that it points to.
Frontend communication with reverse proxy for backend APIs
The front end does not care about what happens behind the reverse proxy.
The reverse proxy handles mapping and routing to the appropriate API behind the scenes.
A reverse Proxy is a single interface that forwards the request on behalf of the client and appears to the client as the origin of the response.

A specialized form of reverse proxy known as API Gateway, A form of a reverse proxy that serves as an abstraction of the interface to other services.
Nginx is a web server that can be used as a reverse proxy. Configurations can be specified with an nginx.conf file
A reverse proxy is used to route traffic from one endpoint to multiple endpoints




