Publié le: Nov 21, 2019
Amazon Kinesis Producer Library (KPL) prend désormais en charge l'API ListShards. Grâce à cela, vos applications producteur peuvent plus facilement publier des données dans Amazon Kinesis Data Streams, quelle que soit l'échelle. Amazon Kinesis Data Streams est un service de diffusion de données en temps réel, extrêmement évolutif et durable. Amazon Kinesis Producer Library, pour sa part, facilite le développement d'applications producteur, ce qui permet aux développeurs de bénéficier d'un débit d'écriture élevé avec les flux de données Kinesis.
Avec Amazon Kinesis Data Streams, vous pouvez efficacement mettre à l'échelle la capacité de vos flux de données, sans qu'aucune modification ne doive être apportée aux producteurs et consommateurs. Une application producteur doit détecter les nouvelles partitions du flux après que celui-ci a fait l'objet d'une mise à l'échelle. La version 0.14.0 d'Amazon KPL remplace l'API DescribeStream par l'API ListShards. Cette dernière prend en charge 100 transactions par seconde et par flux, contrairement à la première pour laquelle cette valeur était de 10 par compte. Avec un compte comportant 10 flux, l'emploi de la version 0.14.0 d'Amazon KPL permet d'obtenir un taux d'appels 100 fois plus élevé lors de la détection de partitions. Ainsi, vous n'avez plus à augmenter la limite applicable à l'API DescribeStream en matière de mise à l'échelle. L'API ListShards est disponible avec la version 1.9.0 et ultérieure de KCL pour les consommateurs par défaut, et avec la version 2.0 et ultérieure pour les consommateurs avec diffusion améliorée. D'autres informations sur l'API ListShards sont disponibles dans la documentation d'Amazon Kinesis Data Streams.
Pour profiter de cette limite supplémentaire, vous devez mettre à niveau vos applications KPL vers la version 0.14.0 ou ultérieure et utiliser la version 1.9 ou ultérieure de KCL (2.0 ou ultérieure en cas de consommateurs avec diffusion améliorée).