조회수 동시성 이슈
- 해결 기술에 대한 조사(민재)
- Redis 사용한다고 해서 동시성 문제가 완전히 해결되는 것은 아님
- Kafka의 경우 해결이 된다.
- 요청을 미리 중재자의 queue에 쌓아두고 전달하는 방식
- consumer가 요청을 받아 증가시킴
proxy사용한 연관관계의 안정성?
- findById 사용하는 편이 안전
- 성능 문제가 중요하지 않다면 굳이 프록시 사용하지 말자
Auditor 사용 시 기존 테스트와의 호환
- 일단 적용해보고 문제를 확인해 보자
- 현재 도메인이
extends
BaseTimeEntity 하게 만듦 - 혹은
@EntityListeners(AuditingEntityListener.class)
적용 - 현재 도메인에
@EntityListeners(UserAuditorAware.class)
애노테이션을 적용하기 - 현재 도메인에 연관관계 필드를 만들어주기
- 예시
@CreatedBy @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id") private User user;
Slice & Pageable 종속성
- 민재님 선발대 결과: 종속시키자
각자 마지막까지 진행할 사항: 목요일
목요일
- 한빈: QnA 조회, 댓글
- 현정: 팔로잉 피드까지
- 훈기: 배송현황, 인기상품, 주문내역
- 민성: 집들이 조회, 수정 Optional.of(팔로잉한 사용자 글 조회),
문서화
!
- 민재: Auditing 깨짐 문제, Kafka