확장성 있는 전자상거래 웹앱 설계
전자상거래 웹 사이트가 Azure 서비스의 도움으로 간단한 주문 처리 워크플로를 포함합니다. 개발자는 Azure Functions 및 Web Apps를 사용하여 개인 설정된 환경 구축에 집중하고 Azure가 인프라를 처리하도록 할 수 있습니다.
사용자가 브라우저에서 웹앱에 액세스하고 로그인합니다.
브라우저가 Azure Content Delivery Network의 이미지와 같은 고정 리소스를 풀합니다.
사용자가 제품을 검색하고 SQL 데이터베이스를 쿼리합니다.
웹 사이트가 데이터베이스에서 제품 카탈로그를 풀합니다.
웹앱이 Blob Storage에서 제품 이미지를 풀합니다.
성능 향상을 위해 페이지 출력이 Azure Cache for Redis에 캐시됩니다.
사용자가 주문을 제출하고 주문이 큐에 배치됩니다.
Azure Functions가 주문 결제를 처리합니다.
Azure Functions가 타사에 결제하고 SQL 데이터베이스에 결제를 기록합니다.
- 1 사용자가 브라우저에서 웹앱에 액세스하고 로그인합니다.
- 2 브라우저가 Azure Content Delivery Network의 이미지와 같은 고정 리소스를 풀합니다.
- 3 사용자가 제품을 검색하고 SQL 데이터베이스를 쿼리합니다.
- 4 웹 사이트가 데이터베이스에서 제품 카탈로그를 풀합니다.
- 5 웹앱이 Blob Storage에서 제품 이미지를 풀합니다.
- 6 성능 향상을 위해 페이지 출력이 Azure Cache for Redis에 캐시됩니다.
- 7 사용자가 주문을 제출하고 주문이 큐에 배치됩니다.
- 8 Azure Functions가 주문 결제를 처리합니다.
- 9 Azure Functions가 타사에 결제하고 SQL 데이터베이스에 결제를 기록합니다.
구현 가이드
제품/설명 | 설명서 | |
---|---|---|
Web Apps |
App Service Web Apps는 단일 지역에서 실행되며 웹 및 모바일 브라우저에서 액세스 가능합니다. | |
Azure SQL Database |
클라우드의 지능적인 관리형 SQL | |
|
확장성 문제를 일으킬 가능성이 있는 일반적인 사례 | |
Azure Function |
서버를 사용하지 않는 코드로 이벤트 처리 | |
Application Insights |
웹앱 및 서비스의 문제를 감지, 분류, 진단 |
관련 솔루션 아키텍처
빅 데이터에 대한 고급 분석
최고 수준의 기계 학습 도구를 사용하여 데이터를 실행 가능한 인사이트로 변환합니다. 이 아키텍처를 통해 규모에 관계없이 모든 데이터를 결합하고 사용자 지정 머신 러닝 모델을 대규모로 구축하고 배포할 수 있습니다.
실시간 분석
편리하게 라이브 스트리밍 데이터에서 인사이트를 얻을 수 있습니다. IoT 디바이스 또는 웹 사이트 클릭 동향의 로그에서 지속적으로 데이터를 캡처하고 거의 실시간으로 처리합니다.