2016-06-03 3 views
0

나는 거리를 기반으로 사용자를 연결하고자하는 craigslist 유형 앱을 구현하고 있습니다. 나는 그들에게 그들이 판매하고자하는 것을 묘사하는 프로필과 이미지를 가질 수 있기를 원한다. 지금 당장이 백엔드에 착수하려고합니다. 아마존 웹 서비스를 사용하여 프로필, 사용자 정보, 이미지 등을 저장할 수있는 데이터베이스를 만들려고합니다. 내 질문은 AWS 모바일 허브에서 NoSQL 데이터베이스, 사용자 데이터 저장소, 클라우드 로직 , 앱 콘텐츠 전달 등이 포함되어야하며 내 노력의 정면에 초점을 맞춰야합니다.Amazon Web Services Mobile Hub

답변

0

그래서 당신은 자신의 모바일 허브 이름과 함께해야 할 서비스의 빠른 개요 :

  • AWSCognito는을 (사용자 로그인) -이 인증 워크 플로우/사용자 등록을 제공 할 것입니다/사용자 환경 설정과 같은 개인 데이터를 저장 등
  • DynamoDB의 (NoSQL에) - 이것은 당신이 사용자가
  • AWSSNS (푸시 알림) (제품 테이블, 사용자의 공개 프로필 데이터 등 같은) 공유하고자하는 모든 데이터를 수용 할 것이다 - 알림 (푸시/SMS/전자 메일) 등을 보낼 수 있습니다.
  • AWSS3 (사용자 데이터 저장소) - 파일 (예 : 제품 사진)을 저장해야합니다. DynamoDB는 항목 당 저장할 수있는 양에 대해 엄격한 제한을두고 있으므로 S3의 이미지를 Dynamo에 저장된 키와 함께 저장하는 것이 좋습니다.
  • AWSLambda (클라우드 로직) - 람다를 사용하면 본질적으로 당신의 앱. 하나의 유용한 예는 다른 사람이 자신의 업체 정보에 관심을 보일 때마다 소유자에게 알림을 보내려한다고 가정합니다. Dynamo에서 새로운 레코드가 생성 될 때마다 알림을 보내어 람다에서 트리거를 설정할 수 있습니다.

나는 그걸로 시작해야한다고 생각합니다. 이 서비스들 각각은 자신의 학습 곡선 (그 중 일부는 가파른)을 가지고 있으므로 인내심을 가져야한다는 것을 명심하십시오.

관련 문제