Skip to content

akshayabp/vehicle-locator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vehicle-locator

Proof of concept microservices arhictecuture using Spring Cloud. Developed event driven system that transmitted current location of vehicle to various microservices in realtime. The entire system is deployed on AWS EC2 instances using Docker Swarm.

Demonstrated concepts:

  • Service Discovery using Netflix Eureka
  • Polyglot persistence using MySQL, MongoDB, Redis
  • Distributed Tracing using Spring Cloud Sleuth
  • Centralised Logging using Elastic Stack(Elastic Search, Logstash and Kibana)
  • Caching using Redis
  • Monitoring using Promethesus/Graffana
  • Container orchestration using Docker Swarm
  • Websockets using broker relay(ActiveMQ)
  • PubSub model using Spring Cloud Stream and RabbitMQ
  • Angular application to plot vehicle's location on HERE Maps. Also developed simulator application to generate sample routes

Subprojects

Consists of following microservices:

Architecture

https://github.com/akshayabp/vehicle-locator/blob/master/architecture.jpg?raw=true

Dashboard

https://github.com/akshayabp/vehicle-locator/blob/master/screenshots/vehicle-locator-app-screenshot2.PNG?raw=true

Releases

No releases published

Packages

No packages published