f-lab-edu / f-lab-edu/Pathfinder

코스 순위 집계 2차 개선

Open
#15 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

- [x] 배치 스케줄링 방식에서 Kafka + Debezium 방식의 스트리밍 방식으로 변경
- [x] 현 스트리밍 방식의 한계 찾기
- 병목이 생긴 시점에서 다시 CDC 이벤트가 발생하여 집계를 다시 시도하면 병목 상태에 작업량이 늘어나서 처리 불가
- 이를 위해 쓰로틀링 / 디바운싱 방법 중 디바운싱 방법을 적용.
- [ ] MySQL 집계 테이블 → Redis SortedSet 집계 방식으로 변경하기
- [ ] 배치 스케줄링 성능 측정하기
- 5분에서 초 단위로 줄여 보기
- 그때 DB CPI/Memory/IO나 스케줄링 자체 latency 등을 확인하기

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.