목록 보기
Search Box MSA 전환 여정: 서비스 분리와 확장 전략
아키텍처

Search Box MSA 전환 여정: 서비스 분리와 확장 전략

바비톡
바비톡
2025년 11월 27일

두줄요약

레거시 검색 시스템을 OpenSearch 기반 MSA로 분리해 안정성과 운영성을 높였습니다. 대규모 마이그레이션과 문서화, 모니터링 체계를 정비해 향후 AI 검색 확장 기반도 마련했습니다.

문제 상황

  • 레거시 검색 시스템의 낮은 검색 품질과 불안정한 운영 환경
  • Elasticsearch 2.3.0 기반의 보안·유지보수 한계와 단일 인스턴스 운영
  • 검색 로직이 여러 서버에 흩어져 블랙박스처럼 된 구조

원인 분석

  • 검색과 DB 기능이 뒤섞인 채 모듈화 없이 장기간 방치된 기술 부채
  • 문서화 부족으로 의존 모듈과 동작 원리 파악이 어려운 상태
  • 오래된 ES 버전 의존으로 장애 대응과 확장성에 제약

해결 방법

  • 검색 역할만 분리한 OpenSearch 기반 MSA search_box 신규 구축
  • 기존 검색 사용부 89개를 식별해 정리하고 CUD부터 단계적으로 이관
  • 대용량 데이터는 AWS Step Functions로 병렬 마이그레이션, 한국어 Nori 형태소 분석 적용

성능/운영 포인트

  • swagger, DataDog, Kibana 기반으로 문서화·모니터링·테스트 체계 정비
  • 검색 기능의 수정과 관측이 쉬운 독립 서비스 구조 확보
  • 멀티플랫폼 일관성과 향후 검색 고도화, AI 검색 확장 기반 마련

댓글 0

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

댓글을 불러오는 중...