This project Developed using the following technologies and tools:-
1) NodeJS for the backend side.
3) Docker and Docker compose for deployment.
Project workflow
1) Weather service replicated on three servers(India, Canada, Palestine) Displaying weather information.
2) Decision maker service which pooling weather service every ten seconds.
3) Based on the fastest response DM will take a decision by running an observer which fires two events (normal & up-normal)
Sending an email with details.
Log data in the file.
Sending socket signal for real-time actions.
For more learning materials and interesting software topics https://tech-hour.com/