Conduit - 基于 Kubernetes 的 Service Mesh 开源解决方案


Apache-2.0
跨平台
Google Go

软件简介

Conduit 是 Rust 语言开发的超轻量级 service mesh。

Conduit 的目标是成为最快、最轻、最简单并且最安全的 Service Mesh。他使用 Rust 构建了快速、安全的数据平面,用 Go
开发了简单强大的控制平面,总体设计围绕着性能、安全性和可用性进行。

Conduit 是让微服务安全可靠的下一代 Service Mesh。他能透明的管理服务之间的通信,自动提供可测性、可靠性、安全性和弹性的支持。还是跟
Linkerd 相仿,他的数据平面是在应用代码之外运行的轻量级代理,控制平面是一个高可用的控制器。然而和 Linkerd 不同的是,Conduit
的设计更加倾向于 Kubernetes 中的低资源部署。

Conduit 的特性:

  • 轻量高速:Conduit 代理只需要不到 10 MB 实际内存(RSS),p99 延迟在分毫秒以内。

  • 安全:Rust 的内存使用相当安全,同时还缺省使用了 TLS,Conduit 的安全性与生俱来。

  • 最小化:Conduit 的特性集被设计为尽量的最小化和可编排,便于使用 gRPC 插件进行定制。

  • 易用性:内置有聚合的服务指标,强大的客户端工具(想想看,微服务界的 tcpdump),Conduit 为运维人员提供了新的强大的工具来对付生产环境的微服务。

部分内容摘自:http://dockone.io:82/article/2936