Skip to content

bharathmit/SpringCloud-MSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringCloud-MSA

FOSSA Status

Micro Service Architecture with Spring Boot and Spring Cloud

This is a proof-of-concept application, which demonstrates Microservice Architecture Pattern using Spring Boot, Spring Cloud and Docker. With a pretty neat user interface, by the way.

Build a Docker Image with Maven Plugin: (It will push automatically into the local docker image)

mvn install dockerfile:build

Run The Docker Image :

Create the Network C2C call : docker network create spring-microservice-network

1 running docker image for Eureka Registry

docker run -d --network spring-microservice-network --name registry -p 8761:8761 bharathsimbu/registry

2 running docker image for Config Server

docker run -d --network spring-microservice-network --name config -p 8099:8099 bharathsimbu/config

3 running docker image for API Gateway

docker run -d --network spring-microservice-network --name gateway -p 8040:8040 bharathsimbu/gateway

4 running docker image for Product Service

docker run -d --network spring-microservice-network --name product --link gateway -p 8010:8010 bharathsimbu/product

5 running docker image for inventory Service

docker run -d --network spring-microservice-network --name inventory -p 8020:8020 bharathsimbu/inventory

6 running docker image for review Service

docker run -d --network spring-microservice-network --name review -p 8030:8030 bharathsimbu/review

docker ps -a

docker rmi bharathsimbu/product

docker-compose up -d

docker-compose down

SCALE

docker-compose up --scale product=2 product

Remove all unused volume

docker volume prune

Changing the Logging Level at the Runtime for a Spring Boot Application

To change the logging level, we can issue a POST request to the /loggers endpoint.

POST request http://localhost:8080/actuator/loggers/com.jsoftgroup {"configuredLevel":"TRACE","effectiveLevel":"TRACE"}

ELF

https://cassiomolin.com/2019/06/30/log-aggregation-with-spring-boot-elastic-stack-and-docker/

Monitor

https://datamify.com/spring/spring-boot-monitoring-actuator-prometheus-grafana/

License

FOSSA Status

About

Micro Service Architecture with Spring Boot with Spring Cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages