2020-08-09 23:20:48 +09:00
2020-08-09 23:20:48 +09:00
2020-08-09 18:59:26 +09:00
2020-08-09 18:59:26 +09:00
2020-08-09 23:08:58 +09:00
2020-08-09 03:01:33 +09:00
2020-08-09 18:59:26 +09:00
2020-08-09 23:20:48 +09:00

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 (환경설정 외부화)

Messaging with RabbitMQ
AMQP doc

  • 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





star--v1 thanks!

Languages
Java 100%