검색 엔진 분산 아키텍쳐 개발

기존의 모노리식한 검색 엔진 설계를 MSA 방식의 설계로 변화하기 위한 과제를 진행 중입니다. 문서 색인 데이터 스토리지와 색인 워크 플로우 관리, 검색 노드의 부하 분산 아키텍쳐를 재설계하고자 합니다. 그리하여 컴퓨팅 자원을 최대로 활용하면서도 글로벌 규모의 서빙도 거뜬히 해 내는 확장성을 갖춘 검색 엔진을 만드는 것이 목표입니다.

  • 검색 엔진의 분산 아키텍쳐링 및 네트워크 레이어 개발 및 유지 보수

  • 장애 내성과 확장성을 갖춘 분산 질의 처리 구조 설계 및 구현

  • 색인 업데이트 정합성 유지를 위한 방법론 개발

함께하고 싶어요

이런 분을 모십니다

  • 리눅스 환경에서 개발이 친숙하신 분(g++, sh, cmake, git 등 개발 도구에 익숙해야 함)

  • 높은 수준의 C++ 숙련도 보유하신 분

  • 비동기 서버 구조 및 네트워크 프로그래밍(기본적인 socket api) 가능하신 분

이런 분이면 더 좋아요

  • 분산 환경에서 다양한 장애 및 성능 이상 트러블 슈팅 경험 있으신 분

  • grpc 에 대한 깊은 이해를 바탕으로 한 개발 경험이 있으신 분

  • readable 한 코드 작성에 관심 많으신 분

  • 구조도를 포함한 기술 문서 작성 좋아하시는 분

  • 컨테이너/가상화/자원격리 관련 지식 있으신 분

Last updated