포트폴리오 목록
2024.05소프트웨어·인프라레거시 현대화

기업용 서비스 플랫폼 현대화

단일 서버에 묶여 있던 기능을 서비스 단위로 떼어내며 전환 상태를 추적했습니다.

웹서버·인프라
기업용 서비스 플랫폼 현대화
실제 납품물을 바탕으로 재구성한 화면입니다. 고객사 데이터는 포함하지 않습니다.
개발 기간
약 6개월
투입 인원
4명
지원 플랫폼
웹 · 서버
전환 방식
기능 단위 순차 전환

배경

여러 기능이 단일 서버 안에 얽혀 있어, 기능 하나를 배포하려 해도 전체 서버를 다시 올려야 했다. 서비스 단위로 나누고 싶었지만 운영 중인 서비스를 멈추지 않고 전환해야 하는 제약이 있었다.

구현 범위

  • 기능별 서비스 경계 분리
  • 서비스 간 메시지 큐 연동
  • 단계별 전환 상태 추적
  • 기존 기능과 신규 서비스 병행 운영
  • Kubernetes 배포 구성

기술 선택

그 상황에서 무엇을 왜 골랐는지

한 번에 전체를 옮기지 않고 기능 단위로 순차 전환

서비스 전체를 한 번에 바꾸면 문제가 생겼을 때 원인을 좁히기 어렵고 되돌리기도 힘들었다. 기능을 하나씩 분리해 옮기고 기존 서버와 병행 운영하며 검증한 뒤 다음 기능으로 넘어가, 전환 중 문제가 생겨도 영향 범위를 해당 기능으로 좁힐 수 있었다.

기술 스택

JavaKubernetesKafkaAWS