Skip to content

feat: Mongo delete outbox 전환 및 생성 보상 구조 정리#189

Merged
lunarbae628 merged 17 commits into
devfrom
staging
Apr 1, 2026
Merged

feat: Mongo delete outbox 전환 및 생성 보상 구조 정리#189
lunarbae628 merged 17 commits into
devfrom
staging

Conversation

@lunarbae628
Copy link
Copy Markdown
Collaborator

🛰️ Issue Number

🪐 작업 내용

  • Mongo delete 처리 구조를 기존 이벤트/실패 이력 기반 방식에서 Outbox 기반 비동기 처리로 전환했습니다.
  • 생성 경로의 Mongo/MySQL 처리 흐름을 보상 가능한 구조로 정리하고, 관련 서비스/트랜잭션 경계를 조정했습니다.
  • Outbox worker, lifecycle, timeout recovery, dedupe 흐름을 추가했습니다.
  • 관련 단위 테스트, 통합 테스트, 동시성 테스트를 보강했습니다.
  • 삭제 성능 비교를 위한 k6/perf 스크립트와 stg perf seed 기능을 추가했습니다.

📚 Reference

✅ Check List

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

Feat/ stg 부하테스트용 TestUserInitializer 대량 유저 시드 추가 (PERF_SEED_USER_COUNT)
Refactor: Mongo데이터 삭제 Outbox 도입 및 k6 부하테스트 스크립트
Refactor: Mongo delete outbox 구조 정리 및 생성 충돌 테스트 보강
@lunarbae628 lunarbae628 self-assigned this Apr 1, 2026
@lunarbae628 lunarbae628 merged commit 51c3f51 into dev Apr 1, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant