Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- JPA
- JWT
- docker compose
- Spring Container
- 페이징
- @Transactional
- DLQ
- Spring
- 스프링 부트
- mybatis
- docker
- Spring Data JPA
- 쿠버네티스
- 컨테이너
- JdbcTemplate
- CORS
- JPQL
- Routing Key
- MSA
- redis
- Dead Letter Queue
- AWS
- securitycontextholderfilter
- 지연 로딩
- dockerhub
- DI
- kafka
- Web
- 서블릿 컨테이너
- @ComponentScan
Archives
- Today
- Total
목록Record Lock (1)
look-forest
동시성 문제 (feat.좋아요 수)
게시글에 '좋아요' 기능을 추가하면서, 동시성 문제에 대해 알아보자.사용자가 게시글에 '좋아요'를 추가/해제하는 작업과, 게시글마다 좋아요 수를 조회하는 것이 있다.좋아요 설계사용자는 게시글 하나에 좋아요 하나를 누를 수 있으므로, 제약조건으로써 (게시글ID + 사용자ID)로 유니크 인덱스를 만들면 된다.그리고 적절한 분산 단위로서, Shard key는 게시글ID로 한다. 구현@Service@RequiredArgsConstructorpublic class ArticleLikeService { private final Snowflake snowflake = new Snowflake(); private final ArticleLikeRepository articleLikeRepository; public A..
Architecture/대규모 시스템 설계
2026. 2. 8. 18:10