Amazon Kinesis Data Streams
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

在 Ruby 中开发 Kinesis Client Library 使用者

您可使用 Kinesis Client Library (KCL) 来构建处理您的 Kinesis stream 中的数据的应用程序。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