가상 화폐 거래소 컨셉의 MSA 서비스 구현 토이 프로젝트
- 👩💻 HashCitrine (
webflux, oauth, MSA
구현 및 개발 흐름 기획) - 👩💻 Soo-ss (
api, oauth, wallet
구현)
Spring Boot
: WebFlux, EurekaDB
: PostgreSQL, RedisMessage Queue
: Kafka
※ Kafka는 Docker container 이용.
😀 exchange-api, exchange-oauth, exchange-wallet, exchange-webflux
4개의 서버를 관리하기 위해, exchange-eureka, exchange-gateway
를 통하여 MSA를 구현했습니다.
- 8801 : exchange-api
- 8802 : exchange-oauth
- Eureka 서버 생성 (현재 설정된 Eureka 서버 포트 : 8761)
- Gateway 서버 설정을 통해 Eureka 서버와 연동 (참조 : exchange-gateway)
- Eureka 서버와 연동할 하위 서버에 Eureka 설정 추가 (참조 : exchange-oauth application.yml 설정)
- 각 서버를 실행하여 연동 상태 확인