4

iOS 设备可以将数据发送到 Amazon Kinesis Firehose Delivery System 吗?(该文档没有适用于 iOS 的 api)如果没有,我应该使用 AWS 的什么产品来创建实时数据库以支持 iOS 设备(以及浏览器)。

4

2 回答 2

4

Amazon Kinesis Streams是实时数据流式传输的绝佳解决方案。引用其描述:

Amazon Kinesis Streams 使您能够构建自定义应用程序来处理或分析流数据以满足特殊需求。Amazon Kinesis Streams 每小时可以从数十万个来源(例如网站点击流、金融交易、社交媒体源、IT 日志和位置跟踪事件)连续捕获和存储数 TB 的数据。借助 Amazon Kinesis 客户端库 (KCL),您可以构建 Amazon Kinesis 应用程序并使用流数据来支持实时仪表板、生成警报、实施动态定价和广告等。您还可以将数据从 Amazon Kinesis Streams 发送到其他 AWS 服务,例如 Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、Amazon Elastic Map Reduce (Amazon EMR) 和 AWS Lambda。

Amazon Kinesis Firehose类似于 Kinesis Streams。它提供了将数据加载到 Amazon S3 和 Amazon RedShift 的最简单方法。

根据您的用例,选择适合您的用例。

至于 iOS 开发工具包支持,适用于 iOS 的 AWS 移动开发工具包支持 Kinesis Streams。请参阅将应用程序数据写入 Kinesis Stream的开发人员指南。SDK 目前不支持 Firehose。请回来查看AWS Mobile SDK。如果您需要浏览器中的 Javascript 支持,那么浏览器中有适用于 JavaScript 的 AWS 开发工具包

于 2015-10-21T07:27:03.593 回答
1

查看Realtime Cloud Storage,这是一个由 AWS DynamoDB 提供支持的云数据库,可在设备之间实现实时数据同步。它有 iOS、Android、JavaScript(以及更多)SDK。

于 2015-10-21T08:55:23.243 回答