速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

微软发布用于 Kafka 生态系统的 Azure Event Hub 公开预览版

  • 2018-06-05
  • 本文字数:1223 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

在 Build 2018 大会期间,微软宣布它将支持 Kafka 客户端与 Azure Event Hub 的集成。负责 Azure Event Hub 的微软工程团队为用户提供了一个 Kafka 端点,用以接入事件数据。

Event Hub 是微软 Azure 的事件摄取服务,提供了一个高度可扩展的数据流平台。开发人员可以使用 Event Hub 代替 Kafka 集群,同时能够应用捕捉(Capture)、自动扩展(Auto-Inflate)和 Geo 灾难恢复等功能。Tom Kerkhove 是来自 Codit 的 Azure 顾问,同时也是微软 Azure MVP,他告诉 InfoQ:

有了可以支持 Kafka 生态系统的 Event Hub,我可以使用 Kafka 协议,无需考虑基础设施问题,可以专注处理自己的事件。

Kafka 和 Azure Event Hub 都是可扩展的基于事件驱动的分布式消息平台,支持多个生产者和消费者。此外,两者都可用于处理由实时事件驱动的大规模流摄取。微软消息服务架构师 Clemens Vasters 在博文中表示:

从概念上讲,它们都是分布式、分区和复制的提交日志服务。两者都使用分区消费模式,为并行消费者提供大规模可扩展性。两者都使用了客户端游标概念,并可扩展到非常高的工作负载。

在创建 Event Hub 名称空间时启用 Kafka 端点就可以实现 Kafka 客户端应用程序与 Event Hub 的集成。

随后,在 Kafka 客户端,开发人员需要将参数切换到 Kafka 端点(即 Event Hub 名称空间的完全限定名)。此外,开发人员需要将安全机制设置为 PLAIN,并将 Event Hub 连接字符串作为密码。

复制代码
bootstrap.servers={YOUR.EVENTHUBS.FQDN}:9093
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="{YOUR.EVENTHUBS.CONNECTION.STRING}";

请注意,用于 Kafka 生态系统的 Azure Event Hub 公开预览版支持 Apache Kafka 1.0 及更高版本。不过,预览版存在一些限制,比如缺少对幂等生产者(Idempotent Producer)、HTTP Kafka API 和 Kafka Streams 等功能的支持。

在支持 Kafka 端点的同时,微软也推出了一个模拟 Kafka 功能的门面(facade)。 Pivotal 产品高级总监 Richard Seroter 在最近的一篇博文中写道:

Azure Cosmos DB 有自己的本地接口,但也有模拟 MongoDB 和 Apache Cassandra 的接口。 Azure Event Hub 最近加入了 Apache Kafka 接口。如果你有使用这些接口的应用程序或工具,那么就可以很方便地使用 Azure Event Hub。Azure 不提供 MongoDB、Cassandra 或 Kafka 服务,但它们的第一方服务可以让你不必更改代码即可获得 Azure 的服务。这是一个很好的策略。

Kafka 对 Event Hub 的支持目前仅在美国东部和西部地区可用,Event Hub 的价格详情请参阅定价页面。此外,有关Kafka 支持的更多信息可在微软文档“用于Kafka 生态系统的Event Hub ”上找到。

查看英文原文 Microsoft Announces Azure Event Hubs for Kafka Ecosystems in Public Preview

2018-06-05 16:081949
用户头像

发布了 731 篇内容, 共 451.4 次阅读, 收获喜欢 2002 次。

关注

评论

发布
暂无评论
发现更多内容

毕业季618双节狂欢!来华为阅读享品质阅听,0元读好书

最新动态

风景如旧

风景壁纸

数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊

墨天轮

MySQL 数据库 oracle postgresql opengauss

inBuilder今日分享丨RESTful API动态发布技术

inBuilder低代码平台

「悦数图数据库」正式登陆西部数据交易中心

悦数图数据库

图数据库 数据交易 数据要素

Kafka单机搭建(信任认证/口令认证)

Shen-Xmas

kafka zookeeper 测试 搭建 单机

重磅!龙蜥社区联合 3 家理事单位发布人才培养计划,推出“龙蜥+”合作模式

OpenAnolis小助手

开源 生态 龙蜥社区 理事单位 人才培养计划

iOS App 上架流程图文教学

雪奈椰子

如何在 Linux 上使用 `find` 和 `locate` 进行文件搜索?

wljslmz

6 月 优质更文活动

视频编码耗时长、编码帧发送失败…DVPP视频编码问题典型案例分析

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

HMI和SCADA的定义 两者有什么不同

2D3D前端可视化开发

组态软件 工业自动化 SCADA 工业组态 HMI

英特尔发布全新量子芯片Tunnel Falls,硅自选量子比特有望更快实现量产

E科讯

亚毫秒 GC 暂停到底有多香?JDK17+ZGC 初体验|得物技术

得物技术

ZGC GC jdk17

软件测试/测试开发丨Pytest结合数据驱动-Excel

测试人

程序员 软件测试 Excel 数据驱动 pytest

MySql性能调优:实用的实践与策略

xfgg

MySQL 6 月 优质更文活动

消保评级提升指南!保险公司如何高效开展消保工作?

中关村科金

解决方案

主流文件共享平台的传输加密秘密

镭速

全球企业KVM贡献榜公布,腾讯云再添1项核心突破

说山水

了解模型的元学习:Learning to Learn优化策略和Meta-Learner LSTM

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

Python初学者友好丨详解参数传递类型

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

智能坐席助手如何助力保险集团实现客户服务闭环管理?

中关村科金

企业服务 坐席助手

TS中, Array.reduce提示没有与此调用匹配的重载?

林十二XII

生态伙伴 | 华秋硬创联合湾加速,共同加速企业发展

华秋电子

NFTScan 成为 Coin98 官方 NFT 数据合作伙伴!

NFT Research

NFT\

DBA 抓包神器 tshark 测评

爱可生开源社区

MySQL 网络协议 TCP协议 抓包工具

FP&A转型,企业全面预算管理发展的催化剂

智达方通

全面预算管理 企业全面预算管理

安全可信 | 首批!天翼云边缘安全加速平台AccessOne通过信通院“软件自研创新能力”专项评估

天翼云开发者社区

云计算 云服务

2023年三个最佳的免费PostgreSQL GUI工具

wljslmz

6 月 优质更文活动

分享|基于实时图技术的信用卡申请反欺诈应用

悦数图数据库

金融 图数据库 知识图谱 反欺诈

微软发布用于Kafka生态系统的Azure Event Hub公开预览版_微软_Steef-Jan Wiggers_InfoQ精选文章