Skip to content

infra: 선착순 시스템 성능 최적화 검증을 위한 레거시 환경 구축#218

Merged
Ji-minhyeok merged 4 commits into
developfrom
infra/#197/monitoring-setup
Apr 19, 2026
Merged

infra: 선착순 시스템 성능 최적화 검증을 위한 레거시 환경 구축#218
Ji-minhyeok merged 4 commits into
developfrom
infra/#197/monitoring-setup

Conversation

@Ji-minhyeok
Copy link
Copy Markdown
Collaborator

🚨 개요

선착순 수강신청 시스템의 단계별 성능 개선 과정을 데이터로 증명하기 위해 최적화 전(Legacy)과 후(Optimized)를 비교할 수 있는 테스트 환경을 구축했습니다.

🛠️ 작업 내용

  • Legacy Mode 구축
    • legacy 프로파일 도입
    • LegacyLessonApplyConsumer: 단건 DB INSERT 및 순차 Redis 통신을 수행하여 의도적 병목 재현
    • LessonApplyStreamConfig: 프로파일에 따라 최적화/레거시 컨슈머가 동적으로 등록되도록 개선.
  • 시스템 안정화 및 로직 개선
    • LessonAdmissionScheduler: SortedSet -> MQ 이동 완료 시 더티셋(DIRTY_SET_KEY)을 즉시 지우던 로직을 제거.
    • 재고 보정 스케줄러가 최종 영속화 완료를 확인한 후 더티셋을 제거

✅ PR 유형

  • 새로운 기능 추가
  • 코드 리팩토링

✅ Check List

  • 코드가 정상적으로 컴파일되나요?
  • 테스트 코드를 통과했나요?
  • merge할 브랜치의 위치를 확인했나요?
  • Label을 지정했나요?

🔗 관련 이슈

💬 기타 참고 사항

@Ji-minhyeok Ji-minhyeok self-assigned this Apr 19, 2026
@Ji-minhyeok Ji-minhyeok merged commit 15fd76c into develop Apr 19, 2026
1 check passed
@Ji-minhyeok Ji-minhyeok changed the title [Infra] 선착순 시스템 성능 최적화 검증을 위한 레거시 환경 구축 infra: 선착순 시스템 성능 최적화 검증을 위한 레거시 환경 구축 Apr 19, 2026
@Ji-minhyeok Ji-minhyeok added the feat feature label Apr 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant