Server: Spring Boot
Databases: MySQL, PostGreSQL, MongoDB
Observers : Open Telemetory,Grafana,Prometheus,Zipkin,Loki,Grafana Tempo
This is project regarding hotel management which contains User , Hotel and Rating Service. Also along with that we are using Eureka netflix discovery server , Config Server , Spring API Gateway.
We have to run the Config Server first after that we have to run the Discovery or registery server.
After that we have to spin up all the services and in the end we have to spin up the API Gateway.
In the project we have used Okta Authentication. Also In the User Service we have integrated the Micrometer to get the metrics and spans. We are collecting data using the opentelemetory collector and displaying our data to grafana dashboard. To run the architecure we need to use the docker compose.
To run the Spring Application go to project root directory and use the below command:
mvn spring-boot:run
To run the Infra of Micrometer go to user service directory Use the below command:
docker-compose up -d