경매서비스 #02 - 아키텍처
다음과 같은 아키텍처로 구성됩니다.
[그림]
백엔드 프로젝트 구성
본 프젝트는 멀티모듈로 구성됩니다.
- auction-core
- 비즈니스 로직과 도메인의 엔티티
- 데이터베이스와 커넥션 수행
- auction-api
- HTTP기반 인터페이스 제공
- HTTP기반 RESTful
- HTTP기반 인터페이스 제공
- auction-chat
- 채팅을 위한 웹소켓 인터페이스 제공
- auction-consumer
- MQ 사용시 발행된 메시지를 비동기로 처리
- auction-scheduler
- 배치 작업 처리
데이터 저장소
- MySQL
- Redis
- Elasticsearch
- S3
메시징시스템
- Kafka