亚马逊Kinesis与iOS

时间:2015-10-20 22:42:00

标签: ios swift amazon-web-services real-time amazon-kinesis-firehose

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

2 个答案:

答案 0 :(得分:2)

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 SDK支持,适用于iOS的AWS移动SDK支持Kinesis Streams。请参阅Writing App Data to a Kinesis Stream的开发者指南。 SDK目前不支持Firehose。请回来AWS Mobile SDK。如果您在浏览器中需要Javascript支持,那么有AWS SDK for JavaScript in the Browser

答案 1 :(得分:1)

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