Amazon Kinesis Data Streams
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

在 Ruby 中开发 Kinesis Client Library 使用者

可以使用 Kinesis Client Library (KCL) 构建处理 Kinesis 数据流中数据的应用程序。Kinesis Client Library 有多种语言版本。本主题将讨论 Ruby。

KCL 是一个 Java 库,支持 Java 以外的其他语言,提供使用多语言界面,称为MultiLangDaemon。此后台程序是基于 Java 和在后台运行,当您使用 KCL 语言而非 Java。 因此,如果您安装了适用于 Ruby 的 KCL 并完全在 Ruby 中编写使用者应用程序,则由于 MultiLangDaemon,您仍需要在您的系统中安装 Java。此外,MultiLangDaemon 有一些默认设置,您可能需要根据自己的使用案例自定义这些设置,例如,所连接到的 AWS 区域。有关 MultiLangDaemon 的更多信息,请转至 GitHub 上的 KCL MultiLangDaemon 项目页。

要从 GitHub 下载 Ruby KCL,请转至 Kinesis Client Library (Ruby)。要下载适用于 Ruby KCL 使用者应用程序的示例代码,请转至 GitHub 上的适用于 Ruby 的 KCL 示例项目页。

有关 KCL Ruby 支持库的更多信息,请参阅 KCL Ruby Gems Documentation