핵심 요약
올라핀테크가 Node.js/구형 Java/PHP로 분산 운영하던 백엔드 서버를 Spring Boot 기반의 모놀리식으로 통합하고, 이벤트 기반 아키텍처로 전환해 안정성과 배포 유연성을 크게 개선했습니다.
구현 방법
- Spring Boot(JDK 21)로 로직 재정의 및 현대화
- Node.js/구형 Java/PHP API를 하나의 모놀리식으로 통합
- Gradle 빌드와 AWS로 점진 이관
- 이벤트 발행-큐-구독 구조로 배치 의존성 분리
- Testcontainers로 독립 테스트 환경 구성 및 외부 API Mock 활용
주요 결과
- 로그/메트릭 중앙화로 운영 가시성 강화
- 배포 타이밍 독립성 확보
- 신규 멤버 온보딩 용이, 개발 생산성 상승
- 안정성 및 확장성 향상

