-
Notifications
You must be signed in to change notification settings - Fork 2
Assignment 1: Technical Design
Raghunadham G edited this page Feb 8, 2022
·
6 revisions
- The front end was developed using React
- Google Auth has been implemented for easy Sign on.
- The front end sends an API request to the API Gateway which routes the request to the intended microservice
- Once the requested data is generated at the backend the gateway routes the response back to the UI and the user is able to see the requested reflectivity graph
- The API Gateway is built using ExpressJS.
- Interaction among the individual microservices and with the UI takes place with the gateway.
- A Registry microservice is directly connected to the API Gateway microservice.
- The API gateway updates the request and response details in the Registry microservice.
- The registry microservice is built using Spring Boot.
- Request and Response details are updated at the Registry microservice.
- This microservice has a dependency on MySQL and requires that the MySQL service be running.
- The Data Ingestor has been built using Node.js
- Request is received from the React UI which contains a JSON of email id, date, time and radar id
- The response of the Ingestor is a list of valid URL's from the AWS store where the time lies in the range of what the user has asked for
- The micro service has been built using Django Framework
- Request is received from the API Gateway with the Ingestor's response list
- The response from this Microservice is the plot of reflectivity which is plot using the PyArt library in Python