
1. MSA 구조 분석
- 클라이언트: React Native 기반 애플리케이션
- API Gateway: Spring Cloud Gateway 사용
- Service Registry: Eureka 서비스 디스커버리
- 마이크로서비스:
- Auth 서비스: 인증/인가 처리
- User 서비스: 사용자 관리
- Auction 서비스: 경매 관련 기능
- Live 서비스: 라이브 스트리밍
- Question 서비스: 질문 관련 기능
- Search 서비스: Elasticsearch 기반 검색
- Fintech 서비스: 결제 관련 기능
- Notification 서비스: 알림 기능
- Chat 서비스: 채팅 기능
- 데이터베이스:
- MySQL: 기본 관계형 데이터베이스
- MongoDB: 비구조화 데이터 저장
- Redis: 캐시 및 실시간 데이터
- 외부 서비스:
- 3rd Auth: 외부 인증 서비스
- Firebase Cloud Messaging: 알림 서비스
- Fintech 외부 서비스