原標(biāo)題:云原生漫游指南4 最后一步是服務(wù)注冊(cè)與治理
上一期《云原生漫游指南(3)| 從容器網(wǎng)絡(luò)建設(shè)說起》的最后,我們介紹了如何保障應(yīng)用按照預(yù)期的狀態(tài)可靠運(yùn)行。解決了服務(wù)間通信,并且保障業(yè)務(wù)穩(wěn)定運(yùn)行之后,我們的系統(tǒng)規(guī)模將會(huì)在云原生基礎(chǔ)設(shè)施上逐步擴(kuò)大。
本期《云原生漫游指南》就將從這里開始,繼續(xù)介紹云原生路徑中最后一個(gè)關(guān)鍵站點(diǎn)。
第九站 服務(wù)注冊(cè)與治理:選擇更適用的框架
隨著服務(wù)數(shù)量漸漸增多,這些服務(wù)之間就會(huì)構(gòu)建起復(fù)雜的通信網(wǎng)絡(luò)。
微服務(wù)理念的核心,除了構(gòu)建起這樣的服務(wù)網(wǎng)絡(luò),更重要的是觀察、記錄和分析服務(wù)間的通信,進(jìn)而通過一系列治理策略實(shí)現(xiàn)對(duì)服務(wù)性能和可用性的優(yōu)化。因此在最后一站,我們要搭建起一套有效的服務(wù)治理框架。
- 首先是服務(wù)的注冊(cè)和發(fā)現(xiàn),也就是建立起一套針對(duì)系統(tǒng)中所有服務(wù)接口的“花名冊(cè)”。通過服務(wù)注冊(cè)中心,運(yùn)維人員可以隨時(shí)看到系統(tǒng)中所有服務(wù)的狀態(tài)和分布,并將所需的治理策略通過注冊(cè)中心下發(fā)到對(duì)應(yīng)服務(wù)中;
- 其次需要有服務(wù)治理框架提供服務(wù)間的統(tǒng)一路由管理和負(fù)載均衡,這樣服務(wù)間的請(qǐng)求就可以根據(jù)治理策略靈活控制,比如指向特定實(shí)例的路由規(guī)則、服務(wù)間流量限制、對(duì)故障服務(wù)的請(qǐng)求熔斷等;
- 然后是服務(wù)鏈路的跟蹤,當(dāng)一個(gè)請(qǐng)求被發(fā)起時(shí),微服務(wù)框架通過注入一個(gè)唯一的請(qǐng)求ID,幫助用戶追蹤該請(qǐng)求在整個(gè)系統(tǒng)中的流轉(zhuǎn),并且記錄每個(gè)相關(guān)服務(wù)在響應(yīng)時(shí)的延遲和返回碼,從而精確地分析處理用戶請(qǐng)求過程中的性能瓶頸。
- 最后是配置的統(tǒng)一管理與下發(fā),可以幫助開發(fā)運(yùn)維人員在統(tǒng)一的入口存放和更新各種不同類型的配置數(shù)據(jù),并且在需要時(shí)將配置數(shù)據(jù)推送到服務(wù)實(shí)例中。從而在不影響系統(tǒng)運(yùn)行的前提下高效地對(duì)系統(tǒng)配置進(jìn)行微調(diào)和更新。
?
一類是以Spring Cloud為代表的侵入式微服務(wù)框架,其特征是框架與應(yīng)用的代碼耦合,開發(fā)者需要使用特定的SDK以獲得服務(wù)注冊(cè)、鏈路追蹤等能力;
另一類是由Service Mesh思想所代表的非侵入式微服務(wù)框架,其特點(diǎn)是通過部署與應(yīng)用共同運(yùn)行的代理來轉(zhuǎn)發(fā)服務(wù)間的通信,從而實(shí)現(xiàn)數(shù)據(jù)采集和服務(wù)治理。
侵入式微服務(wù)框架從性能和功能角度上講更加成熟,而非侵入式微服務(wù)框架能夠做到業(yè)務(wù)無感知、并且更靈活地跨語言,是微服務(wù)未來發(fā)展的重要趨勢(shì)。
百度云原生微服務(wù)應(yīng)用平臺(tái)CNAP同時(shí)支持原生的Spring Cloud框架和百度自研的Service Mesh框架BMesh,并且實(shí)現(xiàn)了兩套框架的統(tǒng)一治理,即服務(wù)注冊(cè)在相同注冊(cè)中心、服務(wù)可以跨框架路由和服務(wù)治理策略可以統(tǒng)一下發(fā),從而方便企業(yè)選擇更適用自身情況的框架,以及在未來靈活切換。
云原生漫游之旅已經(jīng)結(jié)束,下面一圖回顧全部9個(gè)站點(diǎn),你對(duì)企業(yè)的云原生轉(zhuǎn)型是否更有信心了呢?
如果你已經(jīng)躍躍欲試想要立刻啟程,不妨帶上百度智能云為你提供的云原生“工具箱”——天合云原生平臺(tái),平臺(tái)包含:
CCE(容器引擎)
CCR(容器鏡像服務(wù))
BCI(容器實(shí)例)
BEC(邊緣計(jì)算)
CNAP(云原生微服務(wù)應(yīng)用平臺(tái))
CFC(函數(shù)計(jì)算)
效率云
這些豐富開箱可用的云原生工具,能幫助您降低容器化基礎(chǔ)設(shè)施搭建、應(yīng)用部署與運(yùn)維、微服務(wù)治理、CI&CD流水線構(gòu)建等過程中的技術(shù)門檻和人力成本,平滑、低風(fēng)險(xiǎn)地實(shí)現(xiàn)云原生應(yīng)用開發(fā)和架構(gòu)轉(zhuǎn)型。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長(zhǎng)
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋果,下個(gè)大計(jì)劃瞄準(zhǔn)AI機(jī)器人
- 微信零錢通新政策:銀行卡轉(zhuǎn)入資金提現(xiàn)免手續(xù)費(fèi)引熱議
- 消息稱塔塔集團(tuán)將收購和碩印度iPhone代工廠60%股份 并接管日常運(yùn)營(yíng)
- 蘋果揭秘自研芯片成功之道:領(lǐng)先技術(shù)與深度整合是關(guān)鍵
- 英偉達(dá)新一代Blackwell GPU面臨過熱挑戰(zhàn),交付延期引發(fā)市場(chǎng)關(guān)注
- 馬斯克能否成為 AI 部部長(zhǎng)?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號(hào)發(fā)布,意外泄露引發(fā)關(guān)注
- 無人機(jī)“黑科技”亮相航展:全球首臺(tái)低空重力測(cè)量系統(tǒng)引關(guān)注
- 賽力斯發(fā)布聲明:未與任何伙伴聯(lián)合開展人形機(jī)器人合作
- 賽力斯觸及漲停,汽車整車股盤初強(qiáng)勢(shì)拉升
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。