포트폴리오 목록
2024.05소프트웨어·인프라레거시 현대화
기업용 서비스 플랫폼 현대화
단일 서버에 묶여 있던 기능을 서비스 단위로 떼어내며 전환 상태를 추적했습니다.
웹서버·인프라

- 개발 기간
- 약 6개월
- 투입 인원
- 4명
- 지원 플랫폼
- 웹 · 서버
- 전환 방식
- 기능 단위 순차 전환
배경
여러 기능이 단일 서버 안에 얽혀 있어, 기능 하나를 배포하려 해도 전체 서버를 다시 올려야 했다. 서비스 단위로 나누고 싶었지만 운영 중인 서비스를 멈추지 않고 전환해야 하는 제약이 있었다.
구현 범위
- 기능별 서비스 경계 분리
- 서비스 간 메시지 큐 연동
- 단계별 전환 상태 추적
- 기존 기능과 신규 서비스 병행 운영
- Kubernetes 배포 구성
기술 선택
그 상황에서 무엇을 왜 골랐는지한 번에 전체를 옮기지 않고 기능 단위로 순차 전환
서비스 전체를 한 번에 바꾸면 문제가 생겼을 때 원인을 좁히기 어렵고 되돌리기도 힘들었다. 기능을 하나씩 분리해 옮기고 기존 서버와 병행 운영하며 검증한 뒤 다음 기능으로 넘어가, 전환 중 문제가 생겨도 영향 범위를 해당 기능으로 좁힐 수 있었다.
기술 스택
JavaKubernetesKafkaAWS