Northguard 与 Xinfra

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

LinkedIn推出了新的消息中间件Northguard和基础设施Xinfra,以减轻Kafka管理负担。Northguard使用去中心化一致性协议,Xinfra作为路由层,屏蔽两者差异。目前尚未开源,具体情况有待观察。

🔎

延伸解读

Northguard的去中心化管理

Northguard采用去中心化一致性协议,旨在减轻LinkedIn在管理Kafka集群时的负担。尽管这一方法在理论上可以提高灵活性,但与Kafka的新KRaft方案相比,Northguard的创新性并不明显。读者应关注其实际应用效果及与现有技术的兼容性。

Xinfra的角色与意义

Xinfra作为前置服务接入层,旨在为LinkedIn内部的Kafka和Northguard提供透明的消息路由。这种设计可以有效支持微服务架构中的绞杀者模式,使得系统迁移更加平滑。关注Xinfra的实施效果,将有助于理解其在消息中间件切换中的实际价值。

开源前景与行业影响

目前Northguard和Xinfra尚未开源,LinkedIn内部的使用情况仍需观察。开源后,这些技术可能会对消息中间件领域产生重要影响,尤其是在去中心化管理和服务接入层的设计上。读者应关注未来的开源动态,以评估其对行业的潜在影响。

Q&A

Northguard和Xinfra的主要功能是什么?

Northguard是消息中间件,旨在减轻Kafka的管理负担,采用去中心化一致性协议;Xinfra是路由层,帮助客户端透明地切换消息中间件。

LinkedIn为什么推出Northguard和Xinfra?

LinkedIn推出这两个工具是因为Kafka在其规模下管理变得越来越困难,每天处理32万亿条记录和17PB数据。

Northguard与Kafka相比有什么不同?

Northguard主要在于去中心化管理,而Kafka在新版本中也采用了去中心化一致性协议,但Northguard在集群管理上没有太多创新。

Xinfra的作用是什么?

Xinfra作为前置服务接入层,旨在屏蔽Kafka和Northguard之间的差异,允许服务器端根据情况进行消息路由。

Northguard和Xinfra目前是否开源?

目前Northguard和Xinfra尚未开源,LinkedIn表示它们仅在公司内部使用。

Northguard的集群管理方式是什么?

Northguard采用去中心化的一致性协议进行集群管理,主要在Segment粒度进行sharding和负载均衡。

🏷️

标签

➡️

继续阅读