Welcome to neo!
Neo is a microservice architecture based application to visualize Doppler Radar Feed from the NEXRAD system's Registry of Open Data on AWS and satellite data sourced from the NASA MERRA 2 Earth Dataset.
Quick Reference Links:
- Project Milestone 1 Release
- Wiki Home Page
- Project Milestone 1 Wiki
- Project Milestone 2 Wiki
- Project Milestone 3 Wiki
- Project Milestone 4 Wiki
Source Code Branches for Microservices:
- Gateway Service
- UI Service
- Data Processor Service
- User Service
- Registry Service
- Auth Service
- Database Service
- Redis DB Store Instance
- Cache Service
- RabbitMQ Instance
Function | Language/Framework/Technology Used |
---|---|
Backend Microservice Implementation | TypeScript (Node.js, Nginx) Python (Flask, Gunicorn) Java (Spring Boot) |
Frontend Microservice Implementation | Angular Redux |
Inter-service Communication | gRPC (primary) RabbitMQ (for data service) REST |
Database & Cache Management | MongoDB Redis |
Containerization & Container Orchestration | Docker Kubernetes |
Performance Testing | Apache JMeter (with Ultimate Thread Group plugin) |
CI/CD, Infra-as-code, Build Automation | Jenkins OpenStack API Terraform Ansible |
Secret Management | Kubeseal |
-
Rajdeep Singh Chauhan: [rajchauh@iu.edu]
-
Nirav Raje: [nraje@iu.edu]
-
Shashank Jain [shasjain@iu.edu]