Inserito il: Nov 21, 2019
Amazon Kinesis Producer Library (KPL) supporta ora l’API ListShards per consentire più agevolmente alle tue applicazioni producer di pubblicare dati in Amazon Kinesis Data Streams su qualsiasi scala. Amazon Kinesis Data Streams è un servizio di streaming dei dati in tempo reale estremamente scalabile e duraturo. Kinesis Producer Library (KPL) semplifica lo sviluppo delle applicazioni producer e consente agli sviluppatori di conseguire un elevato throughput in scrittura su un flusso di dati Kinesis.
Amazon Kinesis Data Streams ti permette di dimensionare efficacemente la capacità del tuo flusso di dati senza richiedere modifiche e producer e consumer. Un’applicazione producer richiede in genere l’identificazione di nuovi shard nel flusso dopo il ridimensionamento in aumento o in calo. Amazon KPL versione 0.14.0 sostituisce DescribeStream con l’API ListShards API per l’individuazione degli shard. L’API ListShards supporta 100 TPS per flusso rispetto a DescribeStream che supporta 10 TPS per account. Per un account con 10 flussi, l’uso di KPL versione 0.14.0 fornisce una frequenza di chiamata 100 volte superiore per l’individuazione degli shard ed elimina l‘esigenza di un incremento del limite di API DescribeStream per il dimensionamento. Il supporto per le API ListShards è disponibile con Kinesis Client Library (KCL) versione 1.9.0 e successiva per i consumer predefiniti e con la versione 2.0 e successiva per i consumer con fan-out avanzato (EFO). Puoi trovare ulteriori informazioni su API ListShards nella documentazione di Amazon Kinesis Data Streams.
Per approfittare di questo limite di frequenza aggiuntivo per le chiamate API, è necessario effettuare l'aggiornamento delle tue applicazioni KPL alla versione 0.14.0 o successive e aggiornare KCL alla versione 1.9 e successiva o alla versione 2.0 e successiva per i consumer con fan-out avanzato.