【发布时间】:2014-02-11 21:28:05
【问题描述】:
我们正在构建一个需要在 S3 或 DynamoDB 中存储一些数据的新应用。此应用程序的用户数量相对较少(约 500)。
有两种设计方式。
- 我们可以使用 AWS 开发工具包直接从应用程序中保存信息
- 构建与数据存储通信并使用 HTTP 与此服务通信的后端 Web 服务。
每个选项都有多个优点和缺点,例如选项 #1 更简单并且避免了很多开销,但是选项 #2 更简洁并且提供更好的封装。此外,后端 Web 服务将来还可用于任何其他任务处理。
应该基于哪些方面来决定选择哪个选项?任何帮助将不胜感激
【问题讨论】:
标签: java android architecture amazon-web-services soa