설계자가 확장 가능한 전자 상거래 웹 앱

Functions
SQL Database
Web Apps

솔루션 아이디어

자세한 정보, 구현 세부 정보, 가격 책정 지침 또는 코드 예제를 포함 하 여이 문서를 확장 하려면 GitHub 피드백을 통해 알려주세요.

Architecture

아키텍처 다이어그램 이 아키텍처의 SVG 를 다운로드 합니다.

데이터 흐름

  1. 사용자가 브라우저에서 웹 앱에 액세스 하 고 로그인 합니다.
  2. Browser는 Azure Content Delivery Network의 이미지와 같은 정적 리소스를 가져옵니다.
  3. 사용자가 제품을 검색 하 고 SQL database를 쿼리 합니다.
  4. 웹 사이트는 데이터베이스에서 제품 카탈로그를 가져옵니다.
  5. 웹 앱은 Blob Storage에서 제품 이미지를 끌어옵니다.
  6. 페이지 출력은 성능 향상을 위해 Redis에 대 한 Azure 캐시에 캐시 됩니다.
  7. 사용자 제출 순서와 순서는 큐에 배치 됩니다.
  8. Azure Functions 주문 지불을 처리 합니다.
  9. Azure Functions는 제 3 자에 게 지불 하 고 SQL database에서 지불을 기록 합니다.

구성 요소

  • Web Apps: App Service 웹 앱은 단일 지역에서 실행 되며 웹 및 모바일 브라우저에서 액세스할 수 있습니다.
  • Azure SQL Database: 클라우드에서 관리 되는 지능형 SQL
  • Azure Functions: 서버 리스 코드를 사용 하 여 이벤트 처리
  • Application Insights: 웹 앱 및 서비스의 문제를 감지, 심사 및 진단 합니다.

다음 단계