HDInsight Apache Kafka REST 代理现已正式发布
发布日期:三月 09, 2021
HDInsight Kafka REST 代理现已正式发布。Kafka REST 代理通过使生成者和使用者都能够位于虚拟网络之外,极大地简化了消息传递体系结构模式。该代理还允许查看提供群集状态的集群元数据,并提供执行管理操作的功能。 HDInsight Kafka REST 代理将 Kafka REST 代理的优势与 HDInsight 广为人知的可靠性、可伸缩性、监视和成本优化优势结合在一起。
常见使用案例
- 使用不受支持的语言向/从 Kafka 发送/接收消息的客户端
- 与本身可能不支持 Kafka 的旧版应用程序集成
- 可能与 Kafka Brokers 之间没有网络视距的客户端
主要功能
- 一键式部署
- 高度可用且可缩放
- 使用 AAD 授权和 OAuth 协议进行保护
- 支持 Kafka Admin API(可实现常见 Kafka Admin 操作)
- 支持 Kafka 数据 API(可实现记录的生产和使用)。
性能和可伸缩性
保证近乎原生 Kafka 代理性能的毫秒级低延迟和高吞吐量。 REST 代理服务由可缩放的管理节点提供支持,从而保证在不影响性能的情况下实现高可用性和成本优化。
安全性
与 HDInsight 专用链接集成,可提供没有任何公共 IP 地址的网络隔离。与 HDInsight 专用链接集成后,Kafka REST 代理终结点会解析为只能在 Intranet 内解析的专用 IP。传输 Kafka REST 代理的所有流量都会遍历 Azure 主干线。
对 Kafka REST 代理的访问通过 Azure Active Directory 目录服务组进行保护。服务需要注册到 Azure Active directory 服务,并使用基于令牌的身份验证向服务证明自己的身份。
开始使用
若要开始使用 Kafka REST 代理,请参阅服务的其中一个应用程序示例。
HDInsight Kafka REST 代理客户端应用程序示例