2017-11-18 23 views
-2

私はKinesis Streamでいくつかのビデオを読んで見ましたが、アプリケーションやリアルタイム解析からのデータストリーミングが可能であると私は理解しています。Amazon Kinesis StreamとJava Streamの違いは何ですか?

しかし、私はAPI接続またはTCP接続で考えるとJavaストリームとどのように関連していますか?Javaストリームを使用してKinesisストリームを再作成することは可能ですか?

Kinesis StreamとJava Streamの長所と短所は何ですか?

+0

あなたはあなたが解決しようとしている問題を説明した場合、あなたの質問に答えるのは簡単だろうと思いますか?または、Javaストリームを使用する例を挙げましたか?私はそれらを使用したことがないので、私はコメントすることはできませんが、私はキネシスを使用して以来助けることができるかもしれません – Robo

+4

彼らは2つの全く異なるものです。 Javaストリームは、単一のプロセス内で一連のデータを計算する方法です。キネシスは、複数のプロセス/マシンがデータを公開し消費する方法です。 – kdgregory

+0

ああクール!だからKinesisは、より多くの機能を備えたJava Streamのアップグレード版のようなものですか?プールの中に複数のストリームをラップすると同じでしょうか? (つまり、プールはいくつかのタスクを実行し、これらのタスクはそれぞれJavaストリームを持っています。これによりJavaストリームのこのプールがKInesisの機能に似ています)@kdgregory – Benjamin

答えて

2

"Java Streams"と "Kinesis Stream"の両方が "stream"という単語を使用しているにもかかわらず、もう一方は関連していません。

「Javaストリーム」は、データの単一の「ストリーム」を表すJavaプログラミング言語のデータ構造(クラス)です。これは、ファイルストリーム、ネットワークストリーム、文字列ストリームなどになります。

「Kinesis Streams」は製品名です。この場合の「ストリーム」は、複数のデータソースから流入する複数のストリームのデータの抽象概念を表す。

これらのうちの1つを他のものと擬似することはできません。

これらの2つのアイデアのうち最も近いものは、単に両方が「データの流れ」であることです。それ以外に、あるものが他のものと関連していると考えることはしないでください。

関連する問題