전용 처리량으로 사용자 지정 소비자 개발(향상된 팬아웃) - Amazon Kinesis Data Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

전용 처리량으로 사용자 지정 소비자 개발(향상된 팬아웃)

Amazon Kinesis Data Streams Streams에서는 이라는 기능을 사용하는 소비자를 만들 수 있습니다.향상된 팬아웃. 이 기능을 사용하면 소비자가 샤드당 1초에 최대 2MB 데이터의 처리량으로 스트림으로부터 레코드를 수신할 수 있습니다. 이 처리량은 전용이므로, 향상된 팬아웃을 사용하는 소비자는 스트림으로부터 데이터를 수신하는 다른 소비자와 경쟁할 필요가 없습니다. Kinesis Data Streams 향상된 팬아웃을 사용하는 소비자에게 스트림의 데이터 레코드를 푸시합니다. 따라서 이러한 소비자는 데이터를 폴링할 필요가 없습니다.

중요

스트림당 최대 20명의 소비자를 등록하여 향상된 팬아웃을 사용할 수 있습니다.

다음 다이어그램은 향상된 팬아웃 아키텍처를 보여 줍니다. Amazon Kinesis Client Library (KCL) 버전 2.0 이상을 사용하여 소비자를 빌드하는 경우 KCL은 향상된 팬아웃을 사용하여 스트림의 모든 샤드로부터 데이터를 수신하도록 소비자를 설정합니다. API를 사용하여 향상된 팬아웃을 사용하는 소비자를 빌드하는 경우에는 개별 샤드를 구독할 수 있습니다.


            샤드 2개와 소비자 2개의 향상된 팬아웃 아키텍처를 보여 주는 워크플로우 다이어그램. 각 소비자는 향상된 팬아웃을 사용하여 스트림의 두 샤드로부터 데이터를 수신합니다.

이 다이어그램은 다음을 보여 줍니다.

  • 두 개의 샤드를 포함하는 스트림.

  • 향상된 팬아웃을 사용하여 스트림으로부터 데이터를 수신하는 소비자 두 명: 소비자 X 및 소비자 Y. 각 소비자는 스트림의 모든 샤드와 모든 레코드를 구독합니다. 버전 2.0 이상을 사용하여 소비자를 빌드하는 경우 KCL은 스트림의 모든 샤드에 해당 소비자를 자동으로 등록합니다. 반면에 API를 사용하여 소비자를 빌드하는 경우에는 개별 샤드를 구독할 수 있습니다.

  • 소비자가 스트림으로부터 데이터를 수신하기 위해 사용하는 향상된 팬아웃 파이프를 나타내는 화살표. 향상된 팬아웃 파이프는 다른 파이프 또는 총 소비자 수와 상관없이 샤드당 최대 2MB/sec의 데이터를 제공합니다.