2015-08-13 34 views
0

我是亚马逊kinesis的新手,所以可能是这个问题是非常基本的问题。 但我需要帮助, 我有一个用例,我需要将数据从亚马逊kinesis拉到我的web应用程序已在JAva中创建,我需要获得kinesis和java之间的连接,以便我可以从亚马逊kinesis中获取数据并对数据进行一些分析,如果数据被修改,那么我需要将数据从java应用程序中重新提交给亚马逊kinesis。 这里我的Java应用程序不在亚马逊clould上,它在我的私有云上​​。所以我怎么做上面的任务。从亚马逊kinesis获取数据到java web应用程序

请帮助我。

回答

0

首先,Amazon Kinesis API端点位于公共IP地址上,因此您不需要在AWS环境中有EC2实例来访问Kinesis。

要从Kinesis读取数据,您可以使用亚马逊自己的Kinesis客户端库(KCL)。 https://github.com/awslabs/amazon-kinesis-client

在AwsLabs GitHub上,还有用Java编写的示例应用程序。 https://github.com/awslabs/amazon-kinesis-connectors/tree/master/src/main/samples

关于您的建筑;如果要处理原始数据并创建有意义的提取,我建议您执行一些ETL任务(又名:后处理)并将结果写入另一个地方(即RDBMS)。在视图图层(您的Web应用程序)上,您可以通过从数据库中读取任何您喜欢的格式来显示结果输出。