Skip to content

Microservices demo using Spring Boot, Spring Cloud, Spring Config Spring CLoud Bus, Netflix Eureka, Feign, Hystrix, Zuul, Turbine, CloudFoundry (Pivotal Web Service), Docker, Docker Compose, Swagger

dmfullstack/Microservices-Demo

 
 

Repository files navigation

Spring Boot MicroServices Demo

Microservices demo using Spring Boot, Spring Cloud, Spring Cloud Config, Netflix (Eureka,Feign,Ribbon,Hystrix,Zuul,Turbine,) CloudFoundry (Pivotal Web Service), Docker, Docker Compose, Swagger, Spring Cloud Bus,RabitMQ

Target Architecture :

Target Architecture

Netflix Eureka Dashboard :

Eureka Dashboard

Netflix Hystrix Dashboard :

Hystrix Dashboard

Using the application :

Running on local m/c

  • You can build all the projects by running the MvnPackageBuild.bat at command prompt.
  • You can run all the microservices by running the runMicroservices.bat at command prompt.

Running on local m/c using Docker and Docker Compose :

  • Open "Docker CLI" from the Kitematic UI and then execute Docker commands, Otherwise u may face TLS cert issue.
  • Copy jars by running the copyjars.cmd at command prompt from inside docker-compose folder.
  • You can run all the microservices by running the following command.
    docker-compose build docker-compose up -d docker-compose start

Spring Boot Actuator :

  • Actuator URL : http:://localhost:8080/actuator
  • Actuator points : actuator,mappings,trace,dump,autoconfig,health,info,logfile,metrics

OAuth 2 Undertstanding :

About

Microservices demo using Spring Boot, Spring Cloud, Spring Config Spring CLoud Bus, Netflix Eureka, Feign, Hystrix, Zuul, Turbine, CloudFoundry (Pivotal Web Service), Docker, Docker Compose, Swagger

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 81.9%
  • Batchfile 11.7%
  • HTML 6.4%