실시간 행동 이력 스트리밍(카프카, 카프카 커넥트, 아파치 플링크)

  • 행동 이력 스트리밍(카프카)
  • 행동 이력 업로드(카프카, 몽고디비)

인코더 모델 학습 및 임베딩 추출(에어플로, 파이토치)

  • 인코더 모델 학습
  • 가게, 검색어 임베딩 추출 & 하이브 저장
  • 임베딩 업로드(하이브 to 벡터디비)

벡터 유사도 검색(FastAPI)

  • 사용자 행동 이력조회
  • 벡터 유사도 검색
  • 유사도 스코어 응답

벡터 유사도 검색에는 Exact-KNN(임베딩 벡터 공간내의 좌표간 거리를 정확하게 계산), ANN(근사최근접 이웃) postgreSQL에 벡터 유사도 검색 쿼리를 활용하여 추천검색에 활용하였다.