應(yīng)用系統(tǒng)與微服務(wù)關(guān)系(白話版)

微服務(wù)好似拼塊

一、前言

微服務(wù)(MicroServices)是一種架構(gòu)風(fēng)格,一個(gè)大型復(fù)雜軟件應(yīng)用由多個(gè)微服務(wù)和前端展示層組成。系統(tǒng)中的各個(gè)微服務(wù)可被獨(dú)立部署,各個(gè)微服務(wù)之間是松耦合的。每個(gè)微服務(wù)僅關(guān)注于完成一件任務(wù)并很好地完成該任務(wù)。在所有情況下,每個(gè)任務(wù)代表著一個(gè)小的技術(shù)/業(yè)務(wù)能力。

單獨(dú)一個(gè)微服務(wù)不結(jié)合使用(消費(fèi))它的應(yīng)用系統(tǒng)很難讓用戶(hù)感受到應(yīng)用價(jià)值,所以在討論微服務(wù)是什么的話題時(shí)候需要引入應(yīng)用系統(tǒng)。

二、應(yīng)用系統(tǒng)

應(yīng)用系統(tǒng)好比汽車(chē),汽車(chē)功能不同——能運(yùn)貨、人,還有工程類(lèi)機(jī)械,配置也不同有高配邁巴赫S600也有低配老年代步車(chē),汽車(chē)好比實(shí)現(xiàn)了各種復(fù)雜或簡(jiǎn)單功能的應(yīng)用系統(tǒng)。

三、微服務(wù)

車(chē)輪好比微服務(wù),車(chē)輪有專(zhuān)業(yè)且標(biāo)準(zhǔn)化的制造商,各個(gè)汽車(chē)廠商對(duì)車(chē)輪采用拿來(lái)主義,檸上螺絲(應(yīng)用系統(tǒng)簡(jiǎn)單對(duì)接微服務(wù))就能用。
而不是每家汽車(chē)廠商都要完成學(xué)習(xí)車(chē)輪國(guó)標(biāo)、調(diào)研國(guó)內(nèi)外現(xiàn)狀、設(shè)計(jì)車(chē)輪、建輪轂和輪胎車(chē)間、招聘各種人才、制定制度、原材料采購(gòu)、制模、生產(chǎn)、應(yīng)力/安全/疲勞測(cè)試、建立售后體系、培訓(xùn)等流程。如果自研可能有如下風(fēng)險(xiǎn):周期長(zhǎng)、不專(zhuān)業(yè)、廢品率高、投入產(chǎn)出不成比例、車(chē)輪不過(guò)關(guān)整車(chē)無(wú)法下線導(dǎo)致其他部門(mén)的成果功虧一簣(發(fā)動(dòng)機(jī)研發(fā)已經(jīng)投入了¥50億)。

四、總結(jié)

微服務(wù)實(shí)現(xiàn)了標(biāo)準(zhǔn)化、模塊化(更高質(zhì)量、更高生產(chǎn)力、局部修改容易。人員專(zhuān)職自己的微服務(wù)開(kāi)發(fā),對(duì)業(yè)務(wù)和代碼都熟悉)、高復(fù)用性(降低成本)、可獨(dú)立維護(hù),故障隔離(即使有傳染病也不會(huì)傳染到其他人),按需伸縮(結(jié)合容器技術(shù)自動(dòng)化擴(kuò)縮容,資源最大化利用)。
微服務(wù)類(lèi)似玩具界的樂(lè)高、拼圖,基礎(chǔ)原材料已有,只要集中精力組裝成任何想要的玩具即可(聚焦業(yè)務(wù))。

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

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

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