Conduit基于 Kubernetes 的 Service Mesh 開源解決方案
Conduit 是 Rust 語言開發(fā)的超輕量級(jí) service mesh。
Conduit 的目標(biāo)是成為最快、最輕、最簡(jiǎn)單并且最安全的 Service Mesh。他使用 Rust 構(gòu)建了快速、安全的數(shù)據(jù)平面,用 Go 開發(fā)了簡(jiǎn)單強(qiáng)大的控制平面,總體設(shè)計(jì)圍繞著性能、安全性和可用性進(jìn)行。
Conduit 是讓微服務(wù)安全可靠的下一代 Service Mesh。他能透明的管理服務(wù)之間的通信,自動(dòng)提供可測(cè)性、可靠性、安全性和彈性的支持。還是跟 Linkerd 相仿,他的數(shù)據(jù)平面是在應(yīng)用代碼之外運(yùn)行的輕量級(jí)代理,控制平面是一個(gè)高可用的控制器。然而和 Linkerd 不同的是,Conduit 的設(shè)計(jì)更加傾向于 Kubernetes 中的低資源部署。
Conduit 的特性:
-
輕量高速:Conduit 代理只需要不到 10 MB 實(shí)際內(nèi)存(RSS),p99 延遲在分毫秒以內(nèi)。
-
安全:Rust 的內(nèi)存使用相當(dāng)安全,同時(shí)還缺省使用了 TLS,Conduit 的安全性與生俱來。
-
最小化:Conduit 的特性集被設(shè)計(jì)為盡量的最小化和可編排,便于使用 gRPC 插件進(jìn)行定制。
-
易用性:內(nèi)置有聚合的服務(wù)指標(biāo),強(qiáng)大的客戶端工具(想想看,微服務(wù)界的 tcpdump),Conduit 為運(yùn)維人員提供了新的強(qiáng)大的工具來對(duì)付生產(chǎn)環(huán)境的微服務(wù)。
部分內(nèi)容摘自:http://dockone.io:82/article/2936
