devmoa

동적색인 프로세스 변경 사례

다나와·2021년 3월 17일·00
동적색인RabbitMQElasticsearch대량 처리프로세스 변경MSA

AI 요약

Beta

본 글은 제휴사에서 발생하는 대량의 동적 색인 요청을 효율적으로 처리하기 위한 프로세스 변경 사례를 다룹니다. 기존에는 단일 프로세스로 처리했으나, 증가하는 요청량을 감당하지 못해 별도의 소비 프로세스를 추가했지만 근본적인 해결책이 되지 못했습니다.

변경 전 구성은 복잡하고 멀티스레드를 지원하지 않아 성능 병목 현상이 발생했습니다. 변경 후에는 Q 서버, Q 스케줄러, Q 인덱서로 역할을 명확히 분리하고, 각 프로세스에 멀티스레드 방식을 도입하여 단순화 및 성능을 크게 향상시켰습니다.

이를 통해 제휴사의 대량 요청을 지연 없이 처리하고 서버 부하를 줄이는 동시에, 색인 처리량을 개선하는 결과를 얻었습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다