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

Refactor: 대기열 시스템 로직을 개선한다. #155

Merged
merged 6 commits into from
Aug 29, 2024

Conversation

hseong3243
Copy link
Collaborator

⛏ 작업 사항

  • 레디스 대기열 시스템이 저장하는 사용자 데이터를 변경했습니다.
    • WaitingMember 대신 waitingCount 또는 zonedDateTime.toEpochSecond()를 값으로 저장합니다.
    • objectMapper를 이용한 직렬화, 역직렬화 과정이 제거되었습니다.
  • 남은 순번 조회 기능에서 매번 이벤트를 발행하던 것에서 map 필드를 이용해 이벤트를 캐싱합니다.
  • 최상위 예외를 핸들링하는 예외 핸들러를 추가했습니다.
  • 디바운스 시간을 10초에서 5초로 변경하였습니다.
  • 그동안 테스트를 위해 미루어두었던 대기열 AOP 어노테이션을 티켓팅 API에 추가하였습니다.

📝 작업 요약

  • 대기열 시스템 로직 개선
  • 로깅 개선
  • 대기열 AOP 적용

💡 관련 이슈

@hseong3243 hseong3243 added ✨ Feature 기능 구현 🔨 Refactor 코드 리팩토링 및 구조 개선 labels Aug 28, 2024
@hseong3243 hseong3243 self-assigned this Aug 28, 2024
@hseong3243 hseong3243 linked an issue Aug 28, 2024 that may be closed by this pull request
@hseong3243 hseong3243 merged commit 787679e into main Aug 29, 2024
2 checks passed
@hseong3243 hseong3243 deleted the refactor/waiting-system-improvements branch August 29, 2024 03:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 기능 구현 🔨 Refactor 코드 리팩토링 및 구조 개선
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Refactor: 대기열 시스템 로직을 수정한다.
2 participants