无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > IT運(yùn)維 > 微服務(wù)架構(gòu)的優(yōu)點(diǎn)月與缺點(diǎn)

微服務(wù)架構(gòu)的優(yōu)點(diǎn)月與缺點(diǎn)

2022-08-15 17:26:00 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)
優(yōu)點(diǎn):
1、服務(wù)解耦將原有的巨大的單體應(yīng)用拆分為多個(gè)獨(dú)立的微服務(wù),使得每個(gè)服務(wù)更專注于自己的業(yè)務(wù),滿足高內(nèi)聚低耦合的設(shè)計(jì)原則。比如將電商服務(wù)差費(fèi)為用戶服務(wù)、賬戶服務(wù)、商品服務(wù)、購物車服務(wù)、訂單服務(wù)等。
2、獨(dú)立的開發(fā)環(huán)境將應(yīng)用拆分為獨(dú)立的微服務(wù),服務(wù)之間彼此隔離,通過輕量級(jí)的通訊機(jī)制(比如:dubbo)進(jìn)行交互,使得開發(fā)時(shí)無需關(guān)注具體的開發(fā)環(huán)境,只需要協(xié)商好通訊機(jī)制即可。
3、獨(dú)立的部署環(huán)境微服務(wù)擁有獨(dú)立的開發(fā)環(huán)境,因此需要根據(jù)各自的開發(fā)環(huán)境規(guī)劃部署環(huán)境,對(duì)于訪問量大的服務(wù)可以增加服務(wù)的部署數(shù)量,訪問量小的服務(wù)適當(dāng)?shù)臏p少部署數(shù)量。
4、更高的擴(kuò)展性基于服務(wù)的獨(dú)立性,服務(wù)之間的耦合性降低,無論從功能上,還是架構(gòu)上,我們都可以進(jìn)行更為靈活的擴(kuò)展,而不影響其他服務(wù)。
缺點(diǎn):
1、通訊機(jī)制的不標(biāo)準(zhǔn)問題微服務(wù)之間相互獨(dú)立,但是服務(wù)間的交互需要依賴規(guī)范的通訊機(jī)制,沒有規(guī)范的通訊機(jī)制作為橋梁,服務(wù)間交互將變得非常復(fù)雜。保證規(guī)范的通訊機(jī)制,是微服務(wù)的前提。
2、事務(wù)一致性問題單體應(yīng)用通過數(shù)據(jù)庫事務(wù)保證一致性,拆分為微服務(wù)后,會(huì)形成分布式處理的業(yè)務(wù),進(jìn)而就會(huì)產(chǎn)生分布式事務(wù)一致性問題。分布式系統(tǒng)的事務(wù)一致性本身就是一個(gè)技術(shù)難題,目前沒有一種很簡單很完美的方案能夠應(yīng)對(duì)所有場景。分布式系統(tǒng)的一個(gè)難點(diǎn)就是因?yàn)?ldquo;網(wǎng)絡(luò)通信的不可靠”,只能通過“確認(rèn)機(jī)制”、“重試機(jī)制”、“補(bǔ)償機(jī)制”等各方面來解決一些問題。在綜合考慮可用性、性能、實(shí)現(xiàn)復(fù)雜度等各方面的情況上,比較好的選擇是“異步確保最終一致性”,只是具體實(shí)現(xiàn)方式上有一些差異。3、服務(wù)間的依賴變得復(fù)雜需要根據(jù)業(yè)務(wù)的重要性進(jìn)行系統(tǒng)梳理,定義出關(guān)鍵業(yè)務(wù)和非關(guān)鍵業(yè)務(wù);梳理服務(wù)調(diào)用的主要路徑,明確強(qiáng)弱依賴、限流、降級(jí)規(guī)則等。服務(wù)治理就是基于以上規(guī)則進(jìn)行的,否則無法進(jìn)行系統(tǒng)運(yùn)維或管理。比如非關(guān)鍵業(yè)務(wù)被關(guān)鍵業(yè)務(wù)所依賴,會(huì)導(dǎo)致非關(guān)鍵業(yè)務(wù)變成關(guān)鍵業(yè)務(wù),服務(wù)鏈中就會(huì)出現(xiàn)“木桶效應(yīng)”,即整個(gè)服務(wù)質(zhì)量由最差的那個(gè)服務(wù)所決定。數(shù)據(jù)庫也需要做相應(yīng)的隔離:避免非關(guān)鍵業(yè)務(wù)把數(shù)據(jù)庫拖死,進(jìn)而導(dǎo)致全站不可用。
4、微服務(wù)運(yùn)維變得復(fù)雜微服務(wù)的架構(gòu)一般會(huì)包含基礎(chǔ)層、中間件層、應(yīng)用層、接入層、安全層,同時(shí)需要有相應(yīng)的團(tuán)隊(duì)負(fù)責(zé)各層的運(yùn)維。各層之間有比較明確的職責(zé),共同支撐著整個(gè)系統(tǒng)的運(yùn)行。一旦某個(gè)環(huán)節(jié)出現(xiàn)問題,整個(gè)系統(tǒng)就會(huì)像 “多米諾骨牌”一樣倒下。因此需要統(tǒng)一的運(yùn)維平臺(tái),實(shí)時(shí)監(jiān)控服務(wù)調(diào)用鏈路,及時(shí)發(fā)現(xiàn)和定位問題。而建立統(tǒng)一的運(yùn)維平臺(tái)的成本和難度是相當(dāng)之大的,目前也只有幾家互聯(lián)網(wǎng)大公司擁有這種能力。
5、系統(tǒng)監(jiān)控變得復(fù)雜對(duì)系統(tǒng)的監(jiān)控依賴于系統(tǒng)的調(diào)用鏈路,鏈路中包含:http請求、服務(wù)間調(diào)用、消息隊(duì)列、數(shù)據(jù)庫、nosql、線程間調(diào)用等,如何將監(jiān)控整個(gè)鏈路將變得非常困難,可能需要修改各中間件的請求數(shù)據(jù)包。
6、系統(tǒng)測試變得復(fù)雜由于服務(wù)的依賴變得復(fù)雜,在進(jìn)行系統(tǒng)測試時(shí),要考慮服務(wù)間強(qiáng)弱依賴、降級(jí)、限流等問題。在進(jìn)行壓測時(shí)要考慮依賴的服務(wù)的性能。在制造測試場景時(shí)應(yīng)充分考慮各服務(wù)的數(shù)據(jù)量,避免出現(xiàn)測試誤差。
想要了解更多政策信息可以咨詢中培課程顧問李老師18911709446(同微信)
標(biāo)簽: 微服務(wù)架構(gòu)
主站蜘蛛池模板: 久久久久久精品无码人妻 | 久久大陆 | 午夜福利国产成人无码GIF动图 | 456欧美成人免费视频 | 老司机在线观看福利网站视频 | 一级日韩片 | 西西人体44www大胆无码 | 中文字幕久久久 | 我爱激情网 | 性欧美暴力猛交69HD | 亚洲欧美日韩激情 | 精品久久影视 | 女同一区二区免费aⅴ | 99久久精品国产一区二区三区 | 国产JJZZJJZZ视频全部免费 | 最美情侣国语版免费观看高清 | 亚州毛片 | 午夜叫声理论片人人影院 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲人成高清 | 又粗又大又黄又爽的免费视频 | japanese白嫩的asspics珍品 | 91丝袜在线观看 | 欧美第一页草草影院 | 综合色久 | 欧美一级黄色片 | 谍战剧《惊弦》免费观看 | 久久久久久久做爰片无码 | www.com草逼 | 123区在线| 爱看av网站 | 波多野结衣中文字幕一区二区 | 欧美孕交alscan巨交xxx | 男人进入女人下部图 | 8888在线观看免费www | 日本日本乱码伦视频免费 | 国产jjzz| 日本久久黄| 日本爱爱小视频 | 久久久久久免费观看 | 天堂乱码一二三区 |