Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 레디스와 카프카를 활용한 특정 상품 좋아요 기능 개발 #66

Merged
merged 20 commits into from
Sep 18, 2024

Conversation

kjungw1025
Copy link
Member

Issue 번호

#22

PR 타입 (하나 이상의 PR 타입을 선택해주세요)

  • 기능 추가
  • 기능 삭제
  • 리펙토링
  • 버그 수정
  • 테스트 코드 작성
  • 코드 스타일 업데이트
  • 의존성, 환경 변수, 빌드 관련 코드 업데이트

작업 사항

  • 레디스를 통해 동시성 문제 고려 및 캐싱 기능을 활용한 좋아요 기능 개발
  • 주기적인 레디스에 있는 좋아요 정보를 상품db 및 유저db에 dump 시, 카프카를 통해 사용자가 좋아요한 상품 id 정보를 유저 db로 dump 하도록 구현

KafkaTemplate 및 ProducerFactory 설정
KafkaTemplate을 사용해 ProductLikeMessage 메시지 전송
- 상품별 좋아요 수 조회 기능 추가
- 상품의 좋아요 수를 증가 또는 감소시키는 기능 추가
좋아요 중복 문제 반영
@kjungw1025 kjungw1025 added chore Changes project settings or environments feat New feature or request labels Sep 18, 2024
@kjungw1025 kjungw1025 self-assigned this Sep 18, 2024
@kjungw1025 kjungw1025 merged commit a467d25 into dev_deploy Sep 18, 2024
1 check passed
@kjungw1025 kjungw1025 deleted the feat/productLike branch September 18, 2024 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Changes project settings or environments feat New feature or request
Development

Successfully merging this pull request may close these issues.

1 participant