Linkerd基于微服務(wù)的原生云應(yīng)用開源“服務(wù)網(wǎng)格”項目
Linkerd 是一個提供彈性云端原生應(yīng)用服務(wù)網(wǎng)格(service mesh)的開源項目,也是面向微服務(wù)的開源 RPC 代理。它的核心是一個透明代理。
linkerd(發(fā)音 "linker-DEE")是一個透明的服務(wù)網(wǎng)格,旨在通過透明地將服務(wù)發(fā)現(xiàn)、負(fù)載均衡、故障處理,插樁(instrumentation)和路由添加到所有的服務(wù)間通信中,使現(xiàn)代應(yīng)用程序安全可靠,而無需侵入應(yīng)用內(nèi)部本身的實現(xiàn)。
linkerd 作為一個透明的 HTTP/gRPC/thrift/ 等代理,通常可以以最少的配置被加入到現(xiàn)有的應(yīng)用程序中,不管這些應(yīng)用程序采用什么語言編寫。linkerd 能與許多通用協(xié)議和服務(wù)發(fā)現(xiàn)后端運行,包括 Mesos 和 Kubernetes 等預(yù)定好的環(huán)境。
linkerd 基于 Netty 和 Finagle 構(gòu)建,這是由 Twitter、Pinterest、Tumblr 和 PagerDuty 等高流量公司使用的經(jīng)過生產(chǎn)測試的 RPC 框架。
linkerd 由云端原生計算基金會(CNCF)管理。
下圖演示了 Linkerd 如何被部署成應(yīng)用程序?qū)嵗姆?wù)網(wǎng)格:
評論
圖片
表情
