모든 블로그
다나와

다나와

주요 카테고리 백엔드 · 프론트엔드 · DevOps

활동 요약

대표 인기 포스트CI/CD에 기존 Provisioning Profile 유지하기(Git으로 유지하기)187 조회
최근 30일
0개
평균 조회
43
누적 조회
561
전체 글
13개
마지막 발행
2025. 8. 4.
블로그 방문

다나와 기술 블로그 글 (8)

백엔드

다나와 검색의 색인 최적화 사례

Elasticsearch 동적 색인에서 발생한 CPU 과부하와 정합성 문제를 BulkProcessor와 백프레셔로 개선했습니다. 운영 로그와 테스트에서 안정성을 높이면서도 처리 시간은 유사하게 유지했습니다.

#Elasticsearch#검색#BulkProcessor
3700

백엔드

검색파트의 반복 작업 자동화 과정

검색 서비스의 반복 요청 처리 과정을 Kotlin과 Spring Boot로 자동화한 사례를 소개했습니다. SSH 터널링과 전략 패턴으로 접근 제약과 작업 확장성을 함께 해결했습니다.

#Kotlin#Spring Boot#Docker
2400

백엔드

다나와 웹 트래픽 로그 데이터 분석 시스템 도입기

다나와 웹 트래픽 로그 분석용 내부 서비스를 도입한 과정을 정리했습니다. 유비쿼터스 언어 정리부터 Opensearch 선택, 필터링과 검증까지의 흐름을 설명했습니다.

#Elasticsearch#AWS#검색
2300

백엔드

다나와의 상품 색인 파이프라인

다나와 상품 색인 파이프라인을 logstash로 이관해 유지보수성을 높이고 MQ 의존성을 줄였습니다. 1G 로그 처리 테스트에서는 기존 대비 처리 시간이 크게 줄어 성능 개선도 확인했습니다.

#Elasticsearch#Logstash#RabbitMQ
2500

백엔드

다나와의 상품 데이터 여정

다나와의 상품 데이터가 수집기, 분류기, 오피스, 검색을 거치며 관리되는 흐름을 소개했습니다. 자동 분류와 수동 보완, 검색 색인 최적화의 역할을 함께 설명했습니다.

#검색#DB#빅데이터
1600

백엔드

Elasticsearch 3TB의 인덱스를 reindex 하는 방법

Elasticsearch 대용량 인덱스 reindex에서 속도와 안정성을 높이는 설정 조정 사례를 다뤘습니다. replica 분리, refresh 비활성화, throttling과 복구 속도 제한으로 장애를 줄였습니다.

#Elasticsearch#reindex#검색
3000

백엔드

Elasticsearch Search After 성능 체크

Elasticsearch의 페이지네이션 방식으로 Scroll API와 Search After를 비교해 성능을 점검했습니다. 대용량 조회에서는 병렬 처리와 PIT 조합이 중요하며, 사용 목적에 따라 방식을 선택해야 했습니다.

#Elasticsearch#Search After#Scroll API
3000

백엔드

Mecab과 Nori, Fastcat 플러그인 색인 성능 비교

Elasticsearch 한국어 분석기 Mecab-Ko, Nori, Fastcat의 색인 성능을 비교했습니다. 사전 수를 줄이면 색인 시간이 줄어들고, Nori는 상대적으로 느렸습니다.

#Elasticsearch#검색#색인
3000