실시간 행동 이력 스트리밍(카프카, 카프카 커넥트, 아파치 플링크)
- 행동 이력 스트리밍(카프카)
- 행동 이력 업로드(카프카, 몽고디비)
인코더 모델 학습 및 임베딩 추출(에어플로, 파이토치)
- 인코더 모델 학습
- 가게, 검색어 임베딩 추출 & 하이브 저장
- 임베딩 업로드(하이브 to 벡터디비)
벡터 유사도 검색(FastAPI)
- 사용자 행동 이력조회
- 벡터 유사도 검색
- 유사도 스코어 응답
벡터 유사도 검색에는 Exact-KNN(임베딩 벡터 공간내의 좌표간 거리를 정확하게 계산), ANN(근사최근접 이웃) postgreSQL에 벡터 유사도 검색 쿼리를 활용하여 추천검색에 활용하였다.