엘라스틱서치로 광고 서버 확장! CI/CD 개선까지!
by DD
3년 전
조회수 7
엘라스틱서치를 활용하여 광고 서버의 수평 확장성을 확보
CI 파이프라인 개선을 통해 배포 시간 13분에서 3분으로 단축
AI 기반 제품 개발을 위한 디자인 시스템 구축 준비
엘라스틱서치 아키텍처 설계
엘라스틱서치는 분산 시스템으로, 수평 확장성을 제공하여 트래픽 증가에 유연하게 대응한다. 구체적으로 샤딩(Sharding)과 레플리카(Replica)를 통해 데이터의 가용성과 성능을 보장한다. 따라서 대용량 데이터 처리에 적합하며, 검색 성능 향상을 기대할 수 있다.
CI/CD 파이프라인 최적화
CI 파이프라인 개선을 위해 테스트 자동화 및 병렬 처리를 도입한다. Python 2.7 서버의 테스트 시간을 13분에서 3분으로 단축하여 배포 주기를 단축했다. 반면, 레거시 코드의 복잡성으로 인해 지속적인 리팩토링이 필요하다.
AI 기반 디자인 시스템 구축
AI 기반 제품 개발을 위해 코드와 연결된 통합 디자인 시스템을 구축한다. 디자인 시스템은 UI/UX 일관성을 유지하고, 개발 생산성을 향상시킨다. 따라서 AI 모델과의 연동을 통해 자동화된 디자인 생성 및 UI/UX 개선을 목표로 한다.