ecb7fdfd0f2f99c19b48cde838bd83a221b237a3
MSA using SpringCloud
Development Environment
Windows 10 JDK 11.0.6 SpringBoot 2.3.2.RELEASE Maven 3.6.3 Git 2.22.0.windows.1 intellij
Spring Cloud Hoxton.RELEASE RabbitMQ 3.8.6
Erlang 23.0
Table of Contents
- Config Server (환경설정 외부화)
- Feign (REST Client & Circuit Breaker)
- Ribbon (Load Balancer)
- Eureka (Service Registry & Discovery)
- Zuul (Proxy & API Gateway)
- OAuth2, JWT (Security)
- Sleath, Papertrail, Zipkin (Logging Tracker)
- Travis CI (Build & Deploy)
- Spring Cloud Messaging (비동기 마이크로서비스 구성)
- Hystrix + Turbine (Circuit Breaker & Dashboard, 여러 대의 WAS 한번에 모니터링)
Server Diagram
TO-DO...
How to run
-- 현재 프로젝트 바로 실행하기
mvn spring-boot:run
-- parent-pom 이 위치한 디렉터리안에 있는 메이븐 pom.xml 파일을 실행
mvn clean package
-- rabbitMQ 서버 실행
rabbitmq_server-3.5.6.sbin$ ./rabbitmq-server
-- 각각 터미널 창에서 서비스 띄우기
java -jar /target/fares-1.0.jar
-- 서비스 확인
http://localhost:8080/actuator/
http://localhost:8888/licensingservice/default
Description
Languages
Java
100%
