微服務(wù)是干什么的
我對于微服務(wù)大的體會就是:對于云平臺來說,如果元數(shù)據(jù)驅(qū)動的平臺組件是骨骼,那么微服務(wù)和觸發(fā)器就是串聯(lián)骨骼的經(jīng)絡(luò)和血脈沒有經(jīng)絡(luò)和血脈,一堆組件僅僅是靜態(tài)的,不能變化,沒有反饋,更何談交互。而一個(gè)PaaS平臺可以孵化無數(shù)個(gè)SaaS應(yīng)用,每個(gè)應(yīng)用都需要使用一套小服務(wù)來開發(fā),而為了防止應(yīng)用搭建復(fù)雜化和避免后期難以維護(hù),所以每個(gè)服務(wù)運(yùn)行在自己的進(jìn)程中,并使用輕量級機(jī)制通信,通常是HTTP AP(Rest的方式,這就是為什么我能看到那些標(biāo)簽的存在)。好處體現(xiàn)在以下方面:

創(chuàng)新互聯(lián)公司是一家專注于
網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),全椒網(wǎng)站建設(shè)哪家好?
創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:全椒等地區(qū)。全椒做網(wǎng)站價(jià)格咨詢:18982081108
- 這些服務(wù)基于業(yè)務(wù)能力構(gòu)建,并能夠通過自動化部署機(jī)制來獨(dú)立部署(體現(xiàn)在平臺就是微服務(wù)站點(diǎn)部署和獨(dú)立微服務(wù)站點(diǎn)部署)
- 這些服務(wù)可以使用不同的編程語言實(shí)現(xiàn)(只要實(shí)現(xiàn)結(jié)果,無所謂編程語言,這是我認(rèn)為現(xiàn)在平臺沒有充分使用到微服務(wù)的地方,也可能是我平時(shí)使用其它語言的業(yè)務(wù)場景較少)
- 這些服務(wù)可以使用不同數(shù)據(jù)存儲技術(shù)(“非結(jié)構(gòu)化數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)都可以按需存儲”)
- 這些服務(wù)可以保持最低限度的集中式管理(這個(gè)厲害了,相當(dāng)于接口不僅可以在一個(gè)項(xiàng)目里復(fù)用,甚至在不同項(xiàng)目間復(fù)用)
微服務(wù)的特性
- 每個(gè)微服務(wù)可獨(dú)立運(yùn)行在自己的進(jìn)程里,一系列獨(dú)立運(yùn)行的微服務(wù)共同構(gòu)建起了整個(gè)系統(tǒng)
- 每個(gè)服務(wù)為獨(dú)立的業(yè)務(wù)開發(fā),一個(gè)微服務(wù)一般完成某個(gè)特定的功能,比如:訂單管理,用戶管理等(我用于圖書管理系統(tǒng)和工單中心)
- 微服務(wù)之間通過一些輕量級的通信機(jī)制進(jìn)行通信,例如通過REST API或者RPC的方式進(jìn)行調(diào)用(這就是Rest標(biāo)簽的由來吧,是一種通信機(jī)制)。
微服務(wù)的特點(diǎn)
- 易于開發(fā)和維護(hù)。由于微服務(wù)單個(gè)模塊就相當(dāng)于一個(gè)項(xiàng)目,開發(fā)這個(gè)模塊我們就只需關(guān)心這個(gè)模塊的邏輯即可,代碼量和邏輯復(fù)雜度都會降低,從而易于開發(fā)和維護(hù)。(部署獨(dú)立mrest站點(diǎn),啟動迅速,代碼量小)
- 啟動較快,這是相對單個(gè)微服務(wù)來講的,相比于啟動單體架構(gòu)的整個(gè)項(xiàng)目,啟動某個(gè)模塊的服務(wù)速度明顯是要快很多的。(回收應(yīng)用程序池即可,不到1分鐘搞定)
- 局部修改容易部署,在開發(fā)中發(fā)現(xiàn)了一個(gè)問題,如果是單體架構(gòu)的話,就需要重新發(fā)布并啟動整個(gè)項(xiàng)目,非常耗時(shí)間,但是微服務(wù)則不同,哪個(gè)模塊出現(xiàn)了bug只需要解決那個(gè)模塊的bug就可以了,解決完bug之后,只需要重啟這個(gè)模塊的服務(wù)即可,部署相對簡單,不必重啟整個(gè)項(xiàng)目從而大大節(jié)約時(shí)間。(有了bug直接hotfix這部分的ESB的interface)
- 技術(shù)棧不受限,比如訂單微服務(wù)和電影微服務(wù)原來都是用java寫的,現(xiàn)在我們想把電影微服務(wù)改成nodeJs技術(shù),這是完全可以的,而且由于所關(guān)注的只是電影的邏輯而已,因此技術(shù)更換的成本也就會少很多。(雖然目前還沒有接觸到多語言技術(shù)擴(kuò)展,但感覺這個(gè)很強(qiáng))
- 按需伸縮,單體架構(gòu)在想擴(kuò)展某個(gè)模塊的性能時(shí)不得不考慮到其它模塊的性能會不會受影響,對于微服務(wù)來講,完全不是問題,電影模塊通過什么方式來提升性能不必考慮其它模塊的情況。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
標(biāo)題名稱:微服務(wù)是什么?有什么特點(diǎn)?-創(chuàng)新互聯(lián)
分享鏈接:http://sd-ha.com/article16/jjjdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站制作、動態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站、品牌網(wǎng)站制作
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)