Veröffentlicht am: Nov 21, 2019

Ab sofort unterstützt Amazon Kinesis Producer Library (KPL) die ListShards API, damit Produzentenanwendungen Daten unabhängig von der Menge einfacher in Amazon Kinesis Data Streams veröffentlichen können. Amazon Kinesis Data Streams ist ein massiv skalierbarer und zuverlässiger Service für Datenstreaming in Echtzeit. Die Kinesis Producer Library (KPL) vereinfacht die Entwicklung von Produzentenanwendungen, wodurch Entwickler einen hohen Schreibdurchsatz auf Kinesis-Datenstreams erzielen.

Amazon Kinesis Data Streams ermöglicht die effiziente Skalierung von Datenstreams ohne Änderungen an Produzenten und Verbrauchern. Produzentenanwendungen müssen neue Shards in einem Datenstream normalerweise nach der Skalierung erkennen. Amazon KPL 0.14.0 ersetzt den DescribeStream durch die ListShards API zur Erkennung von Shards. Die ListShards API unterstützt 100 TPS pro Stream, DescribeStream dagegen nur 10 TPS pro Konto. Bei einem Konto mit 10 Streams liefert KPL v0.14.0 eine 100-mal höhere Aufrufrate bei der Shard-Erkennung, wodurch eine Grenzwerterhöhung der DescribeStream API zur Skalierung entfällt. Bei Standardkunden wird die ListShards API ab Version 1.9.0 der Kinesis Client Library (KCL) unterstützt, bei EFO-Kunden (Enhanced Fan Out) ab Version 2.0. Mehr Informationen zur ListShards API finden Sie in der Dokumentation zu Amazon Kinesis Data Streams.

Um von dieser zusätzlichen API-Aufrufrate zu profitieren, müssen Sie Ihre KPL-Anwendungen mindestens auf Version 0.14.0 upgraden und mindestens Version 1.9 der KCL verwenden, bzw. mindestens Version 2.0 als EFO-Kunde.