2017-11-18 14 views
-2

Kinesis Stream에서 일부 비디오를 읽고보고 있습니다. 응용 프로그램 및 실시간 분석에서 데이터 스트리밍이 가능하다는 것을 알고 있습니다.Amazon Kinesis Stream은 Java Stream과 어떻게 비교됩니까?

API 연결 또는 TCP 연결로 인해 Java 스트림과 어떤 관련이 있습니까? Java 스트림을 사용하여 Kinesis Stream을 다시 만들 수 있습니까?

Kinesis Stream vs Java Stream의 장단점은 무엇입니까?

+0

해결하려는 문제를 설명하면 질문에 대답하기가 더 쉬울 것이라고 생각합니다. 또는 Java Stream을 사용할 예제를 제공 했습니까? 나는 코멘트를 할 수 없으므로 그들을 사용한 적이 없다. 그러나 나는 키네 시스를 사용했기 때문에 도움을 줄 수있다. – Robo

+4

그들은 완전히 다른 두 가지이다. Java 스트림은 단일 프로세스 내에서 데이터 시퀀스에 대한 계산을 수행하는 방법입니다. Kinesis는 여러 프로세스/기계가 데이터를 _ 공개하고 소비 할 수있는 방법입니다. – kdgregory

+0

아 멋지다! Kinesis는 더 많은 기능을 갖춘 Java Stream의 업그레이드 버전과 비슷합니까? 수영장 안쪽에 여러 개의 스트림을 감싼다면 똑같겠습니까? (즉, 풀은 여러 작업을 수행하며 각각의 작업에는 자바 스트림이 있습니다.이 자바 스트림 풀은 KInesis의 기능과 더 유사합니다.) kdgregory – Benjamin

답변

2

"Java Streams"와 "Kinesis Stream"둘 다 "stream"이라는 단어를 사용하고 있지만 다른 하나와 관련이 없습니다.

"Java 스트림"은 데이터의 단일 "스트림"을 나타내는 Java 프로그래밍 언어의 데이터 구조 (클래스)입니다. 파일 스트림, 네트워크 스트림, 문자열 스트림 등이 될 수 있습니다.

"Kinesis Streams"는 제품 이름입니다. 이 경우 "스트림"은 여러 데이터 소스에서 유입되는 여러 데이터 스트림의 추상 개념을 나타냅니다.

이 중 하나를 다른 것으로 모방 할 수 없습니다.

가장 가까운 두 아이디어는 단순히 둘 다 "데이터 스트림"이라는 것입니다. 그 외에도 한 사람을 다른 사람과 관련 있다고 생각하지 마십시오.