Skip to content

Project of Covid Tracker system based on microservice architecture

Notifications You must be signed in to change notification settings

bartoszkordek/CovidTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CovidTracker

Celem projektu jest zaimplementowanie "Systemu do zbierania i manipulowania danych z systemów zewnętrzych w czasie rzeczywistym" używając architektury mikroserwisów.

Projekt został napisany i był testowany przy użyciu Java 11.

Steps to run

(dla systemu Windows proszę zastąpić wywołania ./gradlew wywołaniami gradlew.bat)

  1. Zbudowanie obrazów Dockerowych dla wszystkich mikroserwisów
    ./gradlew dockerBuildImage
  2. Uruchomienie obrazów Dockerowych mikroserwisów w trybie Docker Swarm
    docker swarm init --advertise-addr 172.17.0.1 --listen-addr 0.0.0.0
    docker stack deploy --compose-file docker-compose.yaml covid-tracker

Zatrzymywanie

Sprawdzenie czy sieć jest uruchomiona

docker stack services covid-tracker

Zatrzymanie wszystkich serwisów

docker stack rm covid-tracker

Dostęp do serwisów

  1. Eureka: http://localhost:8010
  2. RabbitMQ: http://localhost:15672 (user: guest, pass: guest)
  3. Kibana: http://localhost:5601
  4. Zipkin: http://localhost:9411
  5. H2-Console http://localhost:8011/account/h2-console/ (H2-Embedded JDBC URL: jdbc:h2:mem:testdb, user: covid, password: covid)

Dokumentacja

Dokumentacja projektu jest dostępna w pliku Documentation.

About

Project of Covid Tracker system based on microservice architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages