목록 보기
올리브영 POS 서버 Modernization
백엔드

올리브영 POS 서버 Modernization

올리브영
올리브영
2024년 4월 19일

두줄요약

올리브영 POS 서버를 레거시 IDC 환경에서 Spring Boot와 AWS 기반으로 현대화한 사례를 다뤘습니다. Bridge 방식과 성능 테스트로 위험을 줄이며 점진적으로 이관했습니다.

문제 상황

  • 올리브영 POS가 IDC 온프레미스와 레거시 프레임워크에 묶여 있어 확장과 운영이 어려운 상태
  • 수기 배포, 빈약한 로그, 자바 7 제약, 원본 소스 부재로 인한 디버깅·기능 확장 한계
  • 매장 리스크와 POS 클라이언트 특성 때문에 빅뱅 이관과 빠른 롤백도 어려운 상황

원인 분석

  • 매장 증가에 비해 IDC 서버 증설과 네트워크 확장이 사실상 어려운 구조
  • 요청 흐름을 바꾸는 방식은 전수 테스트 부담과 운영 리스크를 크게 키우는 조건
  • 클라이언트 단말과 IP 대역 제약으로 단순 포워딩 기반 이관이 불가능한 환경

해결 방법

  • Spring Boot 기반 API를 AWS로 마이그레이션하는 Modernization 방향 채택
  • Servlet 단에서 Bridge 코드를 넣어 요청을 AWS로 분기하거나 기존 서버가 자체 처리하도록 구성
  • nGrinder로 성능을 검증한 뒤 READ API부터 점진적으로 이관하는 단계적 적용

성능/운영 포인트

  • Bridge로 네트워크 홉이 늘어도 성능상 유의미한 문제는 아니라고 판단
  • Datadog 대시보드와 로그, 매장 소통을 활용해 적용 후 집중 모니터링
  • 문제 발생 시 Bridge를 기존 서버로 되돌릴 수 있는 전환 가능성 확보

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...