2015-08-13 36 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應用程序)上,您可以通過從數據庫中讀取任何您喜歡的格式來顯示結果輸出。