近日,Apache Pulsar 商业化公司 StreamNative 宣布发布新产品 StreamNative Cloud for KafkaⓇ。此云原生托管服务基于 Apache Pulsar 构建,提供完全兼容的 Kafka API 实现,而不受 Kafka 的限制。同时,StreamNative Cloud for KafkaⓇ 支持为百万级主题提供持续的低延迟。
2020 年,StreamNative 发布并开源了 Kafka-on-Pulsar (KoP)。通过与腾讯等多个公司共建项目,KoP 在 Pulsar 内部重新实现了 Kafka API,Kafka 开发人员和运维人员可借助 Pulsar 的云原生架构与各项优势功能,轻松将已有的 Kafka 应用程序和服务迁移到 Pulsar,且无需修改任何应用程序代码。此后,KoP 不断更新并日趋成熟。截至目前,KoP 已帮助数个企业与团队平滑解决 Kafka 的各项痛点。
在致力于搭建 Apache Pulsar 生态的同时,StreamNative 研发团队也在大力开发多样化云产品,使客户能够在 StreamNative Cloud 或私有云环境中运行完全托管的集群。新发布产品 StreamNative Cloud for KafkaⓇ 简化配置流程、增强网络模型,有助于支持 KoP 和 StreamNative Cloud 的不断改进与发展。
StreamNative Cloud for KafkaⓇ 建立在 KoP 的基础上,提供了一个完全托管的 Kafka API,具备 Apache Pulsar 的所有现有功能。这些技术的结合使各团队能够无缝扩展并支持百万级主题。通过使用 StreamNative Cloud for KafkaⓇ,用户无需复杂的代码修改,其现有的 Kafka 应用程序和服务即可利用 Pulsar 架构的各项优势,新的应用程序也能从多个方面受益于 Pulsar 灵活的消息模型。
除了完全支持 Kafka API,StreamNative Cloud for KafkaⓇ 还利用了 Pulsar 内置的多租户和跨地域复制功能。企业与团队无需再设计变通方案来共享 Kafka 集群,通过 Pulsar 中的租户、命名空间和可执行策略即可使用稳固的模型来共享集群。该模型提高集群利用率、简化数据共享,尤其适用于事件驱动架构和基于微服务的应用程序。此外,跨地域复制(目前在 StreamNative Cloud 中处于测试阶段)功能允许用户使用单个 API 的全球应用程序跨区域或跨云供应商配置共享命名空间。
借助 StreamNative Cloud for KafkaⓇ,需要与大量系统互联需求的用户实现可使用 Pulsar 和 Kafka 的组合生态系统。通过 Kafka 协议进行通信的第三方 API 和集成现可直接与支持 Kafka 的 StreamNative 集群通信,用户团队也可继续使用 Pulsar 灵活、统一的消息传递 API 开发应用程序。
StreamNative Cloud for KafkaⓇ 结合了 Pulsar 云原生架构的强大功能以及 Kafka API 的广泛落地部署,有力赋能了各企业与团队。目前,StreamNative Cloud for KafkaⓇ 私有测试版已上线,关注的朋友可前往注册测试版了解更多信息。