티스토리 뷰

참조: http://leebaro.tistory.com/33

System Architecture

System Architecture

Application Server

  • 실제 사용자가 이용하는 서비스를 제공하는 서버(예:쇼핑몰)

Contents DB

  • 상품 정보, 사용자 정보, 주문이력, 장바구니 이력 등을 저장한 데이터베이스

Log Stream

  • 사용자가 Application Server(쇼핑몰)을 이용시 발생하는 이력 정보(Web Log)

Recommendation Server

  • 추천 아이템을 생성하고, Applcation Server에 추천 데이터를 제공하는 서버

Log Cache

  • Batch Processing을 거치지 않고 로그 데이터를 이용하여 추천 상품을 제공하기 위해 로그 데이터를 저장하는 공간(예 : 이전 조회 상품 등)

Recommendation DB

  • Batch Processing을 통해 생성된 추천 상품을 저장하는 데이터베이스

Content DB Replica

  • 추천 아이템를 생성하기 위한 Contents DB을 복사본
  • Contents DB를 사용할 수 있으나, 운영중인 서비스에 영향을 최소화 하기 위해 데이터를 복사하여 이용

Log Storage

  • 추천 아이템을 생성하기 위해 사용하는 로그 데이터를 저장하는 공간

Batch Processing

  • 추천 아이템을 생성하는 작업
  • 이 작업시 CF 알고리즘, 통계적 기법등을 이용하여 추천 아이템을 생성


'기타 > Architecture' 카테고리의 다른 글

[퍼옴] Serverless 구축 및 zappa  (0) 2017.09.28
RestFul 설계 팁! [퍼옴]  (0) 2017.04.28
댓글
공지사항
최근에 올라온 글
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함