분산디비지만 노출은 하고싶어 - mongo로 노출 전용 DB 만들기 - 이태원_NEDAY 23.07
Channel:
Subscribers:
22,900
Published on ● Video Link: https://www.youtube.com/watch?v=Jpvh9oOyNVM
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다.
-----
쇼핑검색서비스개발BE 팀의 이태원입니다. 네이쇼핑의 카탈로그, 상품 API 개발을 담당하고 있습니다.
이번 발표를 통해서 노출을 위해 고군분투했던 제 경험을 공유하고, 관련 기술에 관심 있는 분들과 함께 이야기 나누어보고 싶습니다! 이번 프로젝트에 사용한 kafka, mongoDb, postgreSql, redis 등 다양한 프레임워크에 관심을 갖게 되었습니다.
[노출DB란?]
- 쇼핑의 메인DB는 citus를 활용한 postgreSql로 분산DB입니다.
- 이를 노출에 알맞은 형태로 가공해 새로운 DB를 만든 것이 노출DB입니다.
- postgreSql의 CDC 데이터를 받아서, kafka를 통해 데이터를 재가공, mongo에 적재하는 프로젝트입니다
[목차]
노출DB란?
- 탄생 배경
- 전체 구조
난관
- 변경량
- 정규화
- 새 상품의 정합성
- 기존 상품의 정합성
목표 시스템 성능 및 현황
- API
- 전체 데이터 재생성