Skip to content
Parth Thakkar edited this page Mar 19, 2018 · 3 revisions

The main backend will receive all the requests from the client and send the requests to the correct containers. Each request forwarded to the container with three headers:

  1. X-NITT-APP-USERNAME => string having the username of the user.
  2. X-NITT-APP-NAME => string having the display name of the user.
  3. X-NITT-APP-IS-ADMIN => "true" or "false"

The main service listens on different ports - one for each microservice, and one for itself. The main service has the 'navboard' view, which has URLs for each service. The URLs will differ in the ports.

Based on the port at which the request is incoming, the main service can proxy pass to the appropriate service.

Architecture

Clone this wiki locally