Skip to content

Netflix OSSを使わないSpring Cloudによるマイクロサービスのサンプル

Notifications You must be signed in to change notification settings

MasatoshiTada/spring-cloud-without-netflix-samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-cloud-without-netflix-samples

Netflix OSSを使わないSpring Cloudによるマイクロサービスのサンプルです。

必要な環境

  • JDK 11
  • Maven 3.x
  • Docker

技術スタック

パターン ライブラリ
Service Discovery Spring Cloud Consul
Client-Side Load Balancing Spring Cloud LoadBalancer
Circuit Breaker Resilience4j

DockerによるConsul起動

$ ./docker-run-consul.sh

マイクロサービスの起動

$ cd frontend-service
$ mvn clean package
$ java -jar target/frontend-service-0.0.1-SNAPSHOT.jar
$ cd backend-service
$ mvn clean package
$ java -jar target/backend-service-0.0.1-SNAPSHOT.jar
$ cd backend-service
$ java -jar target/backend-service-0.0.1-SNAPSHOT.jar --server.port=9011

Consulからサービス一覧を取得

$ curl -v localhost:8500/v1/health/service/frontend-service
$ curl -v localhost:8500/v1/health/service/backend-service

About

Netflix OSSを使わないSpring Cloudによるマイクロサービスのサンプル

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published