-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Description
요구사항
무신사의 좋아요 API(like.musinsa.com)를 참고하여, commerce-api에 있는 좋아요 도메인을 독립 like-api 모듈로 분리한다.
핵심 설계
- CQRS 패턴: like-api가 원본 데이터(Like, LikeSummary) 소유, commerce-api는 읽기 모델 유지
- likeType 기반 제네릭 구조: 상품/브랜드 등 다양한 대상의 좋아요를 하나의 서비스에서 처리
- Kafka 이벤트: like-api →
like-update-topic-v1→ commerce-collector → commerce-api DB 동기화
구현 범위
- like-api 모듈 기본 구조 생성
- like-api 도메인 레이어 (Like, LikeSummary, LikeService)
- like-api 인프라 레이어 (JPA, Kafka, Feign)
- like-api API 레이어 (Public + Internal)
- like-api Facade + commerce-api Internal API 확장
- commerce-api 좋아요 코드 정리
- commerce-collector Kafka 이벤트 포맷 변경 반영
- 설정 파일 갱신
- 테스트 작성
- README.md 갱신
인수 조건
- like-api 단독 빌드 성공
- commerce-api 빌드 성공 (삭제 코드 참조 오류 없음)
- commerce-collector 빌드 성공
- like-api 테스트 통과
- commerce-api 테스트 통과
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels