이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

버전 1 다음 »

원본 링크: https://github.com/aws-samples/aws-bookstore-demo-app

AWS Bookstore Demo App

AWS Bookstore 데모 앱은 고객이 가상의 책을 쇼핑 할 수 있도록 상점 첫 화면 (및 백엔드)을 생성하는 풀 스택 샘플 웹 애플리케이션입니다.
단일 CloudFormation 템플릿으로 전체 애플리케이션을 생성 할 수 있습니다. 여기에서 배포 된 응용 프로그램을 사용해보십시오!

License Summary

This sample code is made available under a modified MIT license. See the LICENSE file.


개요

AWS Bookstore 데모 앱의 목표는 여러 목적으로 구축 된 AWS 데이터베이스와 Amazon API Gateway 및 AWS CodePipeline과 같은 기본 AWS 구성 요소를 활용하는 완전한 기능의 웹 애플리케이션을 제공하는 것입니다.
점점 더 많은 최신 웹 앱이 다양한 데이터베이스를 사용하여 구축됩니다. 개발자는 대규모 애플리케이션을 개별 구성 요소로 나누고 각 작업에 가장 적합한 데이터베이스를 선택합니다.
AWS Bookstore 데모 앱을 예로 들어 보겠습니다. 이 앱에는 장바구니, 제품 검색, 추천 및 최고 판매자 목록과 같은 여러 경험이 포함되어 있습니다.
이러한 각 사용 사례에 대해 앱은 특별히 구축 된 데이터베이스를 사용하므로 개발자가 기능, 성능 또는 확장을 타협 할 필요가 없습니다.

제공된 CloudFormation 템플릿은 AWS Bookstore 데모 앱의 전체 생성 및 배포를 자동화합니다. 템플릿에는 다음 구성 요소가 포함됩니다.

데이터베이스 구성 요소

  • 제품 카탈로그 / 장바구니: Amazon DynamoDB는 제품 카탈로그에서 필요한 키-값 조회와 쇼핑 카트 및 주문 내역에 대해 빠르고 예측 가능한 성능을 제공합니다.
    이 구현에서는 고유한 식별자, 제목, 설명, 수량, 위치 및 가격이 있습니다.
  • 검색: Amazon Elasticsearch Service를 사용하면 상점 첫 화면에 대한 전체 텍스트 검색이 가능하므로 사용자는 작성자, 제목 및 카테고리를 포함한 다양한 용어를 기반으로 제품을 찾을 수 있습니다.

  • 권장 사항: Amazon Neptune은 사용자의 친구가 구매 한 항목을 기반으로 소셜 권장 사항을 제공하며, 더 많은 제품, 페이지 및 사용자와 함께 상점이 성장함에 따라 확장됩니다.
  • 베스트셀러 목록: Redis 용 Amazon ElastiCache는 Amazon DynamoDB Streams에서 주문 정보를 읽어서 구입하거나 평가한 "Top 20" 도서의 리더 보드를 생성합니다.

애플리케이션 구성 용소

  • 서버리스 서비스 백엔드 – Amazon API Gateway는 프런트 엔드와 백엔드 사이의 인터페이스 계층에 전원을 공급하고 AWS Lambda를 사용하여 서버리스 컴퓨팅을 호출합니다.
  • 웹 애플리케이션 청사진 – React Bootstrap, Redux, React Router, 국제화 등과 같은 도구와 함께 사전 통합 된 React 웹 애플리케이션이 포함되어 있습니다.
  • 레이블 없음