Buoyant发布服务网格“Conduit”
极客时间编辑部
讲述:丁婵大小:1.07M时长:02:20
近日,服务网格框架 Linkerd 背后的公司 Buoyant,发布了用于 Kubernetes 的新型服务网格“Conduit”。Conduit 的数据面板使用 Rust 开发,而控制面板则使用 Go 语言开发。Conduit 并不是 Linkerd 2.0,适用的场景不同,它主要面向 Kubernetes。
在过去的一年,人们对服务网格的兴趣程度出现了戏剧性的增长,Linkerd 和 Envoy 走向开源,Lyft、谷歌和 IBM 联合发布了 Istio,技术大会也开始热烈的讨论服务网格。
同时,很多互联网巨头和独角兽公司都使用了服务网格技术,比如 Lyft 的 Envoy、Twitter 的 Finagle、谷歌的 Stubby 和 GSLB(Global Software Load Balancer)。
对此,Buoyant 表示,Linkerd 是“世界上部署率最多的服务网格”,不过也指出,Linkerd 的 JVM 资源占用率太高了。
Linkerd 的构建块 Finagle、Netty、Scala 和 JVM 让它能够支撑非常高的工作负载,前提是给它提供足够的 CPU 和内存,而在资源有限的环境中它就发挥不了太大作用。比如,在将 Linkerd 作为“边车”代理与应用程序运行在一起时,常常会出现问题,而 Kubernetes 等都使用了这种部署模式。
Conduit 是 Buoyant 的“下一代”服务网格,性能是其首要考虑的因素之一,单个 Conduit 代理的延迟是亚毫秒级的,而且实际使用的物理内存不到 10M。另外,它还默认实现了网络通信的 TLS,并使用了 Rust 的内存安全保证机制。
至于 Conduit 的推出对 Linkerd 未来的影响,官方回应称“影响很有限”,并表示会继续开发、维护和提供 Linkerd 的商业支持,他们承若 Linkerd 的用户将继续保持目前这种愉快的使用体验。
官方还表示,Conduit 不是 Linkerd 2.0,它面向的是 Kubernetes 这样的特定环境,并没有针对其他平台的集成问题,如 AWS、ECS 或 Mesos 等。
不过,值得注意的是,Conduit 项目还处于实验阶段,目前只支持 HTTP/2,可与 gRPC 兼容。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论