Buoyant發(fā)布用于Kubernetes的服務(wù)網(wǎng)格“Conduit”

責(zé)任編輯:editor004

作者:Daniel Bryant

2018-01-18 11:31:09

摘自:INFOQ

服務(wù)網(wǎng)格框架Linkerd背后的公司Buoyant發(fā)布用于Kubernetes的新型服務(wù)網(wǎng)格“Conduit”。Conduit是Buoyant的“下一代”服務(wù)網(wǎng)格,其代理數(shù)據(jù)面板使用Rust開(kāi)發(fā),“簡(jiǎn)潔而強(qiáng)大”的控制面板則使用Go語(yǔ)言開(kāi)發(fā)。

服務(wù)網(wǎng)格框架Linkerd背后的公司Buoyant發(fā)布用于Kubernetes的新型服務(wù)網(wǎng)格“Conduit”。Conduit的數(shù)據(jù)面板使用Rust開(kāi)發(fā),而控制面板則使用Go語(yǔ)言開(kāi)發(fā)。Conduit并不是Linkerd 2.0,它主要面向Kubernetes,適用的場(chǎng)景不同。Buoyant說(shuō),他們會(huì)繼續(xù)開(kāi)發(fā)、維護(hù)和為L(zhǎng)inkerd提供商業(yè)支持。

在過(guò)去一年,人們對(duì)服務(wù)網(wǎng)格的興趣程度出現(xiàn)了戲劇性的增長(zhǎng),Linkerd和Envoy走向開(kāi)源,Lyft、谷歌和IBM聯(lián)合發(fā)布了Istio。開(kāi)發(fā)大會(huì)也開(kāi)始熱烈討論服務(wù)網(wǎng)格,包括最近舉行的CNCF CloudNativeCon。很多互聯(lián)網(wǎng)巨頭和獨(dú)角獸公司使用了服務(wù)網(wǎng)格技術(shù),比如Lyft的Envoy、Twitter的Finagle、谷歌的Stubby和Global Software Load Balancer(GSLB)。Buoyant說(shuō),Linkerd是“世界上部署率最多的服務(wù)網(wǎng)格”,Salesforce、Paypal、Expedia、AOL和Monzo都在使用它。

Linkerd是Buoyant團(tuán)隊(duì)在使用Twitter的Finagle RPC框架時(shí)開(kāi)發(fā)出來(lái)的。Buoyant在“Conduit簡(jiǎn)介”這篇博文中提到,從過(guò)去18個(gè)月與使用了Linkerd的企業(yè)的合作中了解到,Linkerd的JVM資源占用率太高。

Linkerd的構(gòu)建塊Finagle、Netty、Scala和JVM讓它能夠支撐非常高的工作負(fù)載,只要給它提供足夠的CPU和內(nèi)存。不過(guò),在資源有限的環(huán)境中就發(fā)揮不了太大作用。在將Linkerd作為“邊車(chē)”代理與應(yīng)用程序運(yùn)行在一起時(shí),就會(huì)出現(xiàn)問(wèn)題,而通常Kubernetes都使用了這種部署模式。

Conduit是Buoyant的“下一代”服務(wù)網(wǎng)格,其代理數(shù)據(jù)面板使用Rust開(kāi)發(fā),“簡(jiǎn)潔而強(qiáng)大”的控制面板則使用Go語(yǔ)言開(kāi)發(fā)。Buoyant說(shuō),性能是Conduit首要的考慮因素之一,單個(gè)Conduit代理的延遲是亞毫秒級(jí)的,而且實(shí)際使用的物理內(nèi)存不到10M。另外,它還默認(rèn)實(shí)現(xiàn)了網(wǎng)絡(luò)通信的TLS,并使用了Rust的內(nèi)存安全保證機(jī)制。

我們會(huì)繼續(xù)開(kāi)發(fā)、維護(hù)和提供Linkerd的商業(yè)支持,我們承若Linkerd的用戶將繼續(xù)保持目前這種愉快的使用體驗(yàn)。

博文還說(shuō),Conduit不是Linkerd 2.0,它面向的是Kubernetes這樣的特定環(huán)境,并沒(méi)有解決與其他平臺(tái)的集成問(wèn)題,如AWS、ECS或Mesos。

更多關(guān)于Conduit的信息可以在項(xiàng)目官網(wǎng)和GitHub倉(cāng)庫(kù)上找到。Conduit的GitHub README文件清楚地寫(xiě)明,項(xiàng)目還處于實(shí)驗(yàn)階段,只支持HTTP/2(可與gRPC兼容)。

查看英文原文:Buoyant Releases New Kubernetes Service Mesh "Conduit" Written in Rust and Golang

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)