文档

开发人员指南:此指南简要概述了 Amazon Kinesis Data Streams 的概念,此外还详细说明了如何使用该服务的各种功能。

API 参考:这是一份详细的参考指南,描述了 Amazon Kinesis Data Streams 的所有 API 操作,以及示例请求、响应等。

视频

亚马逊 re:Invent 2020:Disney+ 如何使用快速数据普及提升客户体验 (30:34)
借助 Amazon Kinesis 实现高性能数据流式处理:最佳实践以及常见陷阱 (38:05)
亚马逊 re:Invent 2020:使用 Amazon Kinesis 进行数据流式处理的 5 大最佳实践 (27:47)
适用于实时分析的流式数据管道——您准备好了吗? (40:04)

博客文章

目前还没有找到任何博客。请参阅 AWS Blog 了解其他资源。

工具和库

Amazon Kinesis Agent

这是一款预构建的 Java 应用程序,可提供简单的方法来收集数据并将其发送到 Amazon Kinesis 数据流。您可以在基于 Linux 的服务器环境(如 Web 服务器、日志服务器和数据库服务器)上安装此代理。此代理监控特定文件并持续发送数据到数据流。获取 Amazon Kinesis Agent

Amazon Kinesis 客户端库

这是一个预构建库,帮助您轻松构建 Amazon Kinesis 应用程序,以便读取和处理来自 Amazon Kinesis Stream 的数据。此库可以处理各种复杂问题,如适应流量的变化、平衡流数据负载、协调分布式服务和以容错方式处理数据,从而使您能够在专注业务逻辑的同时构建应用程序。获取适用于 Java | Python | Ruby | Node.js | .NET 的 Kinesis 客户端库

适用于 Amazon Kinesis 的 AWS 流数据解决方案

使用适用于 Amazon Kinesis 的 AWS 流数据解决方案帮助您解决实时流使用案例,例如捕获大量应用程序日志、分析点击流数据、持续交付到数据湖等。

此解决方案消除或减少了您对以下各项的需求,从而将开发时间缩短了数天:使用 AWS CloudFormation 建模和预置资源;设置 Amazon CloudWatch 警报、控制面板和日志记录;以及在 AWS 中手动实施流数据最佳实践。此解决方案不受数据和逻辑影响,让您能够从样板代码开始使用并可以快速开始自定义。部署之后,您可以使用解决方案的监控功能轻松过渡到生产。

Amazon Kinesis Producer Library

这是一个易于使用且高度可配置的程序库,可以帮助您把数据放到 Amazon Kinesis Stream 中。该程序库呈现了简单的异步可靠界面,使您能够快速使用最少客户资源实现高创建器吞吐量。获取 Kinesis Producer Library

Amazon Kinesis 连接器库

这是一个预构建库,可帮助您轻松完成 Amazon Kinesis Data Streams 与其他 AWS 服务和第三方工具的集成。使用此库时必须具有 Amazon Kinesis 客户端库 (KCL)。该库的最新版本为 Amazon DynamoDB、Amazon Redshift 和 Amazon S3 和 Elasticsearch 提供了连接器。该库还包含各种类型的示例连接器,并有 Apache Ant 用来构建运行示例的文件。获取 Kinesis 连接器库

Amazon Kinesis Storm Spout

这是一个预构建库,可帮助您轻松完成 Amazon Kinesis Data Streams 与 Apache Storm 的集成。该库的最新版本可从 Amazon Kinesis Stream 获取数据并将其作为元组发出。您将此 spout 添加到 Storm 拓扑中,以将 Amazon Kinesis Data Streams 作为一种可靠、可扩展、流捕获、存储以及重播服务来使用。获取 Kinesis Storm Spout

了解如何使用 Amazon Kinesis Data Streams 和 Apache Storm 构建实时滑动窗口控制面板。

适用于 Kinesis 的 Amazon EMR 连接器

使 Amazon Elastic MapReduce (EMR) 能够直接读取和查询 Amazon Kinesis Data Streams 中的数据。了解更多 | 适用于 Kinesis 的 EMR 连接器的常见问题

AWS 移动软件开发工具包集成

使用 Amazon Kinesis Recorder,您可以放心地将移动应用程序的数据记录到 Amazon Kinesis Data Streams 中。了解有关 iOS 的更多信息 | 了解有关 Android 的更多信息

Amazon Kinesis Data Streams 的 Log4J Appender

执行 Apache Log4J Appender 接口会使 Log4J 输出直接进入 Amazon Kinesis Data Streams 中,而无需任何自定义代码。了解更多

社区贡献的工具和库

适用于 Amazon Kinesis Data Streams 的 Fluentd 插件

一个允许 Fluentd 将数据添加到 Amazon Kinesis Data Streams 中的插件。了解更多

Amazon Kinesis 源以及适用于 Apache Flume 的 Sink

Amazon Kinesis 源以及适用于 Apache Flume 服务的 Sink。了解更多

Spark Streaming 和 Amazon Kinesis Data Streams 集成

使用 Amazon Kinesis 客户端库创建输入 DStream 的 Amazon Kinesis Data Streams 接收器。了解更多

面向 Go 开发人员的 Amazon Kinesis 客户端库

方便开发人员使用 Amazon Kinesis 客户端库多语言守护程序以 Go 语言编写记录处理器。了解更多

Amazon Kinesis Data Streams 聚合器

可以自动创建和可视化从 Amazon Kinesis Data Streams 中聚合的时间序列数据。了解更多

Amazon Kinesis Data Streams 扩展实用工具

可以扩展 Amazon Kinesis Data Streams 的分区数量。通过指定特定数量的碎片或碎片总数的比例,开发人员可以扩展或缩减数量。了解更多

适用于 Vert.x 的 Amazon Kinesis Data Streams 模块

可用于接收其他 Vert.x Verticle 发布的事件并将这些事件发送给 Amazon Kinesis Data Streams。了解更多

Amazon Kinesis Data Streams 入门

请参阅开发人员指南
准备好开始使用了吗?
注册
还有更多问题?
联系我们