Dieses Beispiel zeigt eine Microservices-Architektur auf Basis von Spring Boot und Spring Cloud. Für detaillierte Erklärungen sei auf den Blog-Eintrag Spring Cloud Microservices verwiesen.
Alle Microservices sind als Maven-Projekte angelegt und können wie folgt gebaut und gestartet werden.
cd discovery-service
mvn -q clean install spring-boot:run
cd comic-service
mvn -q clean install spring-boot:run
cd user-service
mvn -q clean install spring-boot:run
cd gateway-service
mvn -q clean install spring-boot:run
cd zipkin-service
mvn -q clean install spring-boot:run
http://localhost:2222 http://localhost:2222/comics http://localhost:2222/comics/{id}
http://localhost:3333 http://localhost:3333/users http://localhost:3333/users/{id}
http://localhost:8765/api/comicsrv http://localhost:8765/api/comicsrv/comics http://localhost:8765/api/comicsrv/comics/{id} http://localhost:8765/api/usersrv/users http://localhost:8765/api/usersrv/users/{id}