云原生機甲的構(gòu)想

背景

現(xiàn)在云原生領(lǐng)域已經(jīng)涌現(xiàn)出大量的云原生中間件,如 istio、envoy、argo 等,但這些產(chǎn)品單個拿來使用的時候往往達不到我們系統(tǒng)的要求,或者配置起來很繁瑣。比如我們想使用流量泳道等體系化方案時,單純的改動一個場景不能支持。每個產(chǎn)品都支持體系化的流量泳道方案還有可能出現(xiàn)不協(xié)調(diào)的情況。在這樣背景下【云原生機甲】的概念應(yīng)運而生。

概念

控制面

控制面是云原生機甲的管理和控制中心,它負責配置和監(jiān)控服務(wù)網(wǎng)格中的各種規(guī)則和策略??刂泼嬷邪艘恍┖诵慕M件,如控制器和服務(wù)注冊表等??刂泼嫱ㄟ^與服務(wù)機甲交互,來確保服務(wù)之間的通信遵循預(yù)先設(shè)定的規(guī)則,并進行流量管理、故障檢測和恢復(fù)等功能。

服務(wù)

服務(wù)是定義出來的,當我們需要一項功能或能力時,我們可以定義需要的能力接口,業(yè)務(wù)開發(fā)只需要將對應(yīng)的能力實現(xiàn)即可。

算子

提供能力(業(yè)務(wù))的程序,一般與服務(wù)部署在同一個 pod 上。

MOCK

在業(yè)務(wù)開發(fā)的算子能力沒提供前,可以使用mock組件直接模擬出能力數(shù)據(jù)。

架構(gòu)圖

image.png

項目地址

https://github.com/cloudmecha

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容