Hammer 경매 플랫폼의 Support Service.
- ASP.NET (.NET 10)
- Kafka (이벤트 발행)
- 온비드(캠코) 공매 데이터 수집 → Kafka 발행 (매일 배치, 실행 시각 설정 가능, stateless)
- FCM 푸시 알림
- 기타 cross-cutting 서포트 기능
hammer-support → 온비드 API 수집 → Kafka → hammer-auction (DB 저장, 캐싱, 조회)
hammer-collector ← 각 서비스 로그 수집 → ELK
| Service | Description |
|---|---|
| hammer-gateway | API Gateway |
| hammer-user | User & Auth |
| hammer-auction | BFF, Auction API |
| hammer-collector | ELK Logging |
| hammer-support | Data Fetching, FCM, Support |
| Key | Default | Description |
|---|---|---|
Onbid__ServiceKey |
- | 온비드 API 인증키 (필수) |
Onbid__CollectionHour |
9 |
배치 실행 시각 (0-23, KST) |
Onbid__PageSize |
100 |
API 페이지당 조회 건수 |
Kafka__BootstrapServers |
localhost:9092 |
Kafka 브로커 주소 |
cp .env.example .env.local # ServiceKey 등 환경변수 설정
dotnet restore
dotnet run --project src/Hammer.Support.Apimain— Productiondevelop— Development (default)