본문 바로가기

emotional developer/detect-pattern

E-commerce Platform like Amazon

https://medium.com/@kevinchwong/e-commerce-platform-like-amazon-6adf3be577fd

 

 

  • 사용자와 웹 애플리케이션 상호작용
    • 사용자는 웹 애플리케이션을 통해 제품을 탐색하며, CDN을 통해 정적 콘텐츠와 캐시된 데이터를 제공합니다.
  • API 게이트웨이 및 로드 밸런서
    • 웹 애플리케이션은 API 게이트웨이에 요청을 보내고, 이 요청은 로드 밸런서로 라우팅됩니다. 로드 밸런서는 백엔드 서비스로 요청을 분배합니다.
  • 백엔드 서비스
    • 제품 서비스는 캐시와 제품 데이터베이스(읽기 복제본 포함)에서 데이터를 가져옵니다.
    • 사용자 서비스는 사용자 데이터베이스와 그 읽기 복제본을 조회합니다.
    • 주문 서비스는 주문 데이터베이스와 그 읽기 복제본에 데이터를 씁니다.
    • 결제 서비스는 결제 게이트웨이를 통해 결제를 처리하고 확인합니다.
    • 재고 서비스는 재고 데이터베이스와 그 읽기 복제본에서 데이터를 업데이트합니다.
  • 결제 및 재고 상호작용
    • 결제 서비스는 결제 게이트웨이와 통신하며, 결제 게이트웨이는 은행과 연동하여 결제를 검증합니다. 재고 서비스는 재고 업데이트를 처리합니다.

 

반응형