发布于: Oct 20, 2020
您现在可以通过单个基于 Kinesis 客户端库 (KCL) 的消费应用程序处理多个 Amazon Kinesis 数据流。以前,每个基于 KCL 的应用程序只可处理单个 Kinesis 数据流。借助此新功能,您可以在运行时更新流列表,以便在可扩展 KCL 应用程序中进行多流处理,而无需重新部署应用程序。这降低了维护多个 KCL 应用程序的运营开销。
KCL 可以帮助您快速构建您可以在 Amazon EC2 或 Amazon ECS 或 EKS 上的容器中运行的自定义流消费应用程序。KCL 可让您在构建应用程序时专注于业务逻辑。它可以处理各种复杂的问题,如适应流量的变化、均衡流数据负载、协调分布式服务以及以容错方式处理数据。您需要使用最新的 KCL 版本 2.3.1 才能在您的 KCL 消费应用程序中启用多流处理。
Amazon Kinesis Data Streams 是一种可大规模扩展且持久的实时数据流服务。它每秒可从数十万个源(例如网站点击流、IoT 数据、数据库事件流、财务交易、社交媒体供稿、IT 日志和位置跟踪事件)连续捕获数 GB 的数据。收集的数据在毫秒之内即可用于控制面板、异常检测、动态定价等实时分析用例。
有关更多信息,请参阅 Amazon Kinesis Data Streams 开发人员指南中的使用 Kinesis 客户端库。最新 KCL 2.3.1 版本在支持使用 Amazon Kinesis Data Streams 中的所有 AWS 区域提供。