더북(TheBook)

11.9 검색 서비스 세부 설계

검색 서비스는 X 서비스에서 키워드, 해시태그 및 기타 조건을 바탕으로 트윗과 사용자 프로필을 찾을 수 있는 기능을 합니다. 이 서비스는 사용자가 관련 콘텐츠를 쉽게 찾을 수 있도록 강력하고 효율적인 검색 기능을 제공하는데요. 이번에는 검색 서비스의 세부 설계를 살펴보겠습니다. 그림 11-3에서 이미 확인했듯이, 트윗 서비스는 새 트윗을 메시지 큐에 전달합니다. 이는 다시 검색 서비스로 전달되어 인덱스 검색에 활용합니다.

다음 그림은 검색 서비스가 API 게이트웨이와 메시지 큐를 거쳐 어떻게 엘라스틱서치와 상호 작용하는지 나타냅니다. 또 트윗 서비스사용자 서비스가 메시지 큐에 데이터를 전달하여 인덱싱 과정에 어떻게 기여하는지도 설명합니다.

▲ 그림 11-14 검색 서비스의 동작 방식을 개략적으로 나타낸 그림

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.