五月天堂网_免费看影片_1024手机看毛片_亚洲综合四区_男人的天堂影院_在线亚洲自拍

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > IT管理 > 淺論微服務架構實踐過程中應該注意的問題

淺論微服務架構實踐過程中應該注意的問題

2017-01-19 15:16:11 | 來源:中培企業(yè)IT培訓網(wǎng)

微服務架構不是銀彈,在微服務架構中,我們將面臨很多新的問題,這時候勢必會引入一個服務注冊發(fā)現(xiàn)問題。中培偉業(yè)《微服務架構設計與最佳實踐培訓》培訓專家程老師在這里就根據(jù)負載均衡位置的不同,三種主要的服務注冊與發(fā)現(xiàn)和負載均衡方案進行了詳細介紹。

一. 微服務架構下服務注冊與發(fā)現(xiàn)機制

隨著微服務架構深入人心,越來越多的企業(yè)將微服務架構付諸實踐。相比于傳統(tǒng)的單體應用架構,微服務架構有著得天獨厚的優(yōu)勢;在傳統(tǒng)的單體應用架構下,因為功能集中,代碼中心化,一個發(fā)布包部署發(fā)布在一個進程的應用程序中,單體應用架構已經(jīng)無法滿足企業(yè)業(yè)務快速變化的需求。

一方面,代碼維護困難,擴展性較差,靈活性較低,另一方面,系統(tǒng)的修改成本,維護成本在增加以及構建時間,發(fā)布周期很長。而微服務架構,因為服務之間獨立部署,每個服務在開發(fā),測試,部署的時候,無論是開發(fā)周期還是難易程度,都比單塊應用要好。

然而,微服務架構不是銀彈, 在微服務架構中,會面臨很多新的問題,微服務架構由一組小的服務組成,服務之間采用輕量級的通訊機制進行溝通,微服務之間調(diào)用關系是一個網(wǎng)狀結構,一個微服務在調(diào)用另一個微服務的時候,無法知道另一個微服務的具體地址;由于每個服務屬于”微”服務,每個服務生命周期不長,每個服務可能隨時被關閉、重啟、替換;在隨著訪問量增加的時候,微服務需要擴容,訪問量減少時,微服務需要縮容;這樣就導致每個微服務的地址在動態(tài)變化,這時候必然引入一個服務注冊發(fā)現(xiàn)問題,也就是說客戶端在調(diào)用的時候,需要知道服務端的地址,服務端在提供服務的時候,需要注冊通告自己的地址,供客戶端調(diào)用;同時服務端一般存在多個實例來提供服務,這就要求需要引入負載均衡的能力,隨著負載均衡位置的不同,主要的服務注冊與發(fā)現(xiàn)和負載均衡方案有三種。

二. 常見的服務注冊與發(fā)現(xiàn)的方案

1).集中式負載均衡方案

集中式負載均衡也叫服務端負載均衡,負載均衡器在一臺單獨的主機上,可以采用軟負載,如nginxapache等,也可以采用硬負載,如F5等,它負責多實例服務的負載均衡,客戶端直接通過域名訪問負載均衡器,DNS服務器將域名解析到負載均衡器IP上:

該方案實現(xiàn)較為簡單,仍是業(yè)界的主流,可以充分利用負載均衡器的能力,根據(jù)不同的負載策略將請求分發(fā)到后面的服務實例上;同時,該方案缺點也很明顯,負載均衡器存在單點問題,所有的流量都需要通過負載均衡器,如果負載均衡器存在問題,則直接導致服務不能正常提供服務;中間經(jīng)過負載均衡器做代理,性能也有一定損耗。

2).客戶端負載均衡方案

客戶端負載針對服務端負載的缺點,做了一定的改進,負載能力由客戶端進程提供,服務端實例注冊自己的地址到注冊中心,客戶端從注冊中心訂閱服務提供者的地址,獲取地址后,根據(jù)負載均衡實現(xiàn)策略進行服務路由。

該方案在解決了服務端負載的單點問題,每個客戶端都實現(xiàn)了自己的負載功能,負載能力和客戶端進程在一起,和客戶端的生命周期一致,如果負載均衡進程down了,則客戶端也down了,而且只影響本身客戶端,不會影響其他客戶端;同時,該方案也有一定的缺點,負載要求每個客戶端自己實現(xiàn),如果不同的技術棧,每個客戶端則需要使用不同的語言實現(xiàn)自己的負載能力,技術難度較大;業(yè)界的motandubbo采用此方案做服務注冊與發(fā)現(xiàn)。

3).客戶端主機獨立負載均衡方案

第三種方案綜合了前2個方案的優(yōu)缺點,服務發(fā)現(xiàn)和負載的能力從客戶端進程移出,客戶端進程和負載均衡進程是個獨立的進程,在同一個主機上;服務實例還是在啟動的時候注冊自己的地址到注冊中心,客戶端直接發(fā)送請求給本機的負載均衡器。

該方案是一個典型的分布式方案,沒有單點問題,如果一個主機的負載均衡器出問題,只影響一個節(jié)點調(diào)用,不影響其他的節(jié)點,負載均衡器本身負載也較小,性能損耗較低;同時也不需要多種語言實現(xiàn)自己的負載能力,負載能力是公用的;但是該方案部署復雜,維護困難,出了異常之后,調(diào)試負載,定位問題都比較麻煩。

三. 新一代的選擇

對于服務注冊與發(fā)現(xiàn),在普元新一代數(shù)字化企業(yè)云平臺中,可以選擇DevOps這條路來實現(xiàn)我們理想的運營,同時以微服務架構為核心。

想了解更多IT資訊,請訪問中培偉業(yè)官網(wǎng):中培偉業(yè)

標簽: 微服務架構
主站蜘蛛池模板: 性欧美xxxxx极品少妇中国 | 蜜臀久久99精品久久久画质超高清 | 啊灬啊别停灬用力啊免费视频 | 综合激情五月丁香久久 | 久久精品99国产精品酒店日本 | 麻豆久久99久久精品 | 无码AV中文字幕出轨人妻 | 亚洲熟妇色自偷自拍另类 | a√天堂在线 | 97超级碰碰碰久久久久 | chinese少妇偷 | 色男人天堂 | 久久这里精品视频 | 欧美大胆丰满熟妇XXBB | 中国一级片黄色一级片黄 | yellow中文字幕国产资源 | 91在线精品一区二区三区 | 成人va | 久久精品免费视频观看 | 中文字幕乱码人妻无码久久 | 中文字幕乱码亚洲无线精品一区 | 成人综合网站 | av免费观看大全 | 国产成人一区二区在线 | 国产97视频在线观看 | 久久精品国产久精国产 | 又爽又黄无遮挡高潮视频网站 | 丰满护士巨好爽好大乳小说 | 99久久九九 | 欧美精品成人一区二区在线 | 99久久精品国产一区二区三区 | 午夜在线观看免费线无码视频 | 亚洲∧V久久久无码精品 | 国产精品久久久久一区二区三区共 | 福利视频一 | 在线成人看片黄A免费看 | 国产乱子夫妻XX黑人XYX真爽 | 色婷婷com | av网站大全在线 | 夜夜添无码一区二区三区 | babescom欧美熟妇大白屁股 |