Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / ivanardo / spring-microservices-sample
example of microservices in Spring
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanardo%2Fspring-microservices-sample
Stars: 0
Forks: 0
Open Issues: 0
License: None
Language: Java
Repo Size: 63.5 KB
Dependencies:
81
Created: 8 months ago
Updated: 5 months ago
Last pushed: 8 months ago
Last synced: 5 months ago
Topics: grafana, java, keycloak, micrometer, spring-boot, spring-cloud-eureka
Files
Loading...
Readme
Loading...
Dependencies
api-gateway/Dockerfile
docker
- openjdk 17 build
docker-compose.yml
docker
- confluentinc/cp-kafka 7.0.1
- confluentinc/cp-zookeeper 7.0.1
- grafana/grafana-oss 8.5.2
- ivanardo/api-gateway latest
- ivanardo/discovery-server latest
- ivanardo/inventory-service latest
- ivanardo/notification-service latest
- ivanardo/order-service latest
- ivanardo/product-service latest
- mongo 4.4.14-rc0-focal
- mysql 5.7
- openzipkin/zipkin latest
- postgres latest
- prom/prometheus v2.37.1
- quay.io/keycloak/keycloak 18.0.0
api-gateway/pom.xml
maven
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-brave
- io.zipkin.reporter2:zipkin-reporter-brave
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-security
- org.springframework.cloud:spring-cloud-starter-gateway
- org.springframework.cloud:spring-cloud-starter-netflix-eureka-client
discovery-server/pom.xml
maven
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-brave
- io.zipkin.reporter2:zipkin-reporter-brave
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-security
- org.springframework.cloud:spring-cloud-starter-netflix-eureka-server
- com.mysql:mysql-connector-j
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-brave
- io.zipkin.reporter2:zipkin-reporter-brave
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-web
- org.springframework.cloud:spring-cloud-starter-netflix-eureka-client
- org.springframework.boot:spring-boot-starter-test test
- org.testcontainers:junit-jupiter test
- org.testcontainers:mysql test
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-brave
- io.zipkin.reporter2:zipkin-reporter-brave
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-web
- org.springframework.cloud:spring-cloud-starter-netflix-eureka-client
- org.springframework.kafka:spring-kafka
- org.springframework.boot:spring-boot-starter-test test
- org.springframework.kafka:spring-kafka-test test
order-service/pom.xml
maven
- com.mysql:mysql-connector-j
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-brave
- io.zipkin.reporter2:zipkin-reporter-brave
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.cloud:spring-cloud-starter-circuitbreaker-resilience4j
- org.springframework.cloud:spring-cloud-starter-netflix-eureka-client
- org.springframework.kafka:spring-kafka
- org.springframework.boot:spring-boot-starter-test test
- org.springframework.kafka:spring-kafka-test test
- org.testcontainers:junit-jupiter test
- org.testcontainers:mysql test
pom.xml
maven
product-service/pom.xml
maven
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-brave
- io.zipkin.reporter2:zipkin-reporter-brave
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-mongodb
- org.springframework.boot:spring-boot-starter-web
- org.springframework.cloud:spring-cloud-starter-netflix-eureka-client
- org.springframework.boot:spring-boot-starter-test test
- org.testcontainers:junit-jupiter test
- org.testcontainers:mongodb test