- Published on
평생교육원 전환 - 멤버십 유지 및 환불 정책 변경
- Authors

- Name
- Hyeseong Shin
- @hyeseong__e
프로젝트 개요
- 트레바리 업종이 평생교육원으로 전환되면서 파생된
시스템 아키텍처 개선 프로젝트 - 정책 변화에 유연하지 못했던 기존 레거시 시스템의 불편함 인지하여 개선
- AS-IS 와 다르게 멤버십 유지 조건과 환불정책의 불일치, 정책 복잡성 증대 이슈에 대응하여
도메인을 분리 - 추가적인 멤버십 환불 정책 및 멤버십 변경이 예상됨에 따른
확장성 강화 선대응
프로젝트 성과
5가지 Factor(결제일, 탈퇴 기간, 회차별 모임참석 여부/일정, 모임의 성격, 모임의 수)에 대한 조합을선언적으로 사용가능하게 됨- 신규 멤버십(서비스) 런칭 개발 시간을 기존 보다 약
80% 단축 (5일->1일) - 하루 약
2만건 이상발생하는 이벤트를 처리 할 수 있는유연한 시스템으로 변경
프로젝트 내 담당 업무
- 환불 도메인 재정의
MSA 도입Specification Pattern을 사용하여 환불 금액 계산 및 멤버십 유지 조건에 대한 정책을 확장성있게 대응Spring Cloud AWS Messaging System도입- 도메인 레이어 개발
- 어플리케이션 레이어 개발
- 도메인 / 어플리케이션
테스트 코드작성