컬리 후기 서비스, AWS Opensearch 도입으로 검색 성능 UP!

by DD
2년 전
조회수 13

Mysql 5.7 버전 업그레이드 후 쿼리 성능 저하AWS Opensearch 도입 결정

CQRS 패턴Event-Driven Architecture를 적용하여 데이터 검색 성능 3배 향상 달성

은전한닢 형태소 분석기 문제 해결 및 모니터링 대시보드 구축으로 서비스 안정화

MySQL Filesort 병목 현상과 Opensearch 도입 배경

후기 서비스는 MySQL 5.7 업그레이드 후 과도한 in절로 인한 Filesort 문제 발생. 따라서 AWS Opensearch를 도입하여 검색 성능 향상을 도모했다. CQRS 패턴Event-Driven Architecture를 통해 데이터 일관성을 유지하며 확장성을 확보했다.

CQRS 및 Event-Driven 아키텍처 설계

후기 서비스는 CQRS 패턴을 적용하여 읽기/쓰기 분리를 구현했다. Event-Driven Architecture를 통해 Opensearch 인덱싱을 비동기적으로 처리하여 시스템 안정성을 높였다. Materialized View를 활용하여 데이터 역정규화를 수행하고, 검색 성능을 최적화했다.

성능 테스트 및 운영 노하우

Ngrinder를 이용한 성능 테스트를 통해 AWS Opensearch 인스턴스 사양을 결정했다. Datadog을 활용한 모니터링 대시보드 구축으로 CPU 사용률Latency를 실시간으로 감시했다. 은전한닢 형태소 분석기 옵션 조정을 통해 검색 정확도를 개선했다.

후기 서비스 AWS Opensearch 도입기

댓글 0

첫 번째 댓글을 남겨보세요!