Free性欧美Hd另类_精品亚洲欧美视频在线观看_freesex欧美喷水_字幕av在线_久久久久久国产免费_伊人5566

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > IT管理 > 當(dāng)前微服務(wù)架構(gòu)部署所面臨的問題

當(dāng)前微服務(wù)架構(gòu)部署所面臨的問題

2017-02-16 17:08:21 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

微服務(wù)架構(gòu),同其它科技發(fā)展一樣,目前的階段也不完善。中培偉業(yè)《微服務(wù)架構(gòu)設(shè)計與最佳實(shí)踐》專家龔老師指出,微服務(wù)強(qiáng)調(diào)了服務(wù)大小,實(shí)際上,有一些開發(fā)者鼓吹建立稍微大一些的,10-100 LOC服務(wù)組。盡管小服務(wù)更樂于被采用,但是不要忘了這只是終端的選擇而不是最終的目的。微服務(wù)的目的是有效的拆分應(yīng)用,實(shí)現(xiàn)敏捷開發(fā)和部署。

另外一個主要的不足是,微服務(wù)應(yīng)用是分布式系統(tǒng),由此會帶來固有的復(fù)雜性。開發(fā)者需要在RPC或者消息傳遞之間選擇并完成進(jìn)程間通訊機(jī)制。更甚于,他們必須寫代碼來處理消息傳遞中速度過慢或者不可用等局部失效問題。當(dāng)然這并不是什么難事,但相對于單體式應(yīng)用中通過語言層級的方法或者進(jìn)程調(diào)用,微服務(wù)下這種技術(shù)顯得更復(fù)雜一些。

另外一個關(guān)于微服務(wù)的挑戰(zhàn)來自于分區(qū)的數(shù)據(jù)庫架構(gòu)。商業(yè)交易中同時給多個業(yè)務(wù)分主體更新消息很普遍。這種交易對于單體式應(yīng)用來說很容易,因?yàn)橹挥幸粋€數(shù)據(jù)庫。在微服務(wù)架構(gòu)應(yīng)用中,需要更新不同服務(wù)所使用的不同的數(shù)據(jù)庫。使用分布式交易并不一定是好的選擇,不僅僅是因?yàn)镃AP理論,還因?yàn)榻裉旄邤U(kuò)展性的NoSQL數(shù)據(jù)庫和消息傳遞中間件并不支持這一需求。最終你不得不使用一個最終一致性的方法,從而對開發(fā)者提出了更高的要求和挑戰(zhàn)。

測試一個基于微服務(wù)架構(gòu)的應(yīng)用也是很復(fù)雜的任務(wù)。比如,采用流行的Spring Boot架構(gòu),對一個單體式web應(yīng)用,測試它的REST API,是很容易的事情。反過來,同樣的服務(wù)測試需要啟動和它有關(guān)的所有服務(wù)(至少需要這些服務(wù)的stubs)。再重申一次,不能低估了采用微服務(wù)架構(gòu)帶來的復(fù)雜性。

另外一個挑戰(zhàn)在于,微服務(wù)架構(gòu)模式應(yīng)用的改變將會波及多個服務(wù)。部署一個微服務(wù)應(yīng)用也很復(fù)雜,一個分布式應(yīng)用只需要簡單在復(fù)雜均衡器后面部署各自的服務(wù)器就好了。每個應(yīng)用實(shí)例是需要配置諸如數(shù)據(jù)庫和消息中間件等基礎(chǔ)服務(wù)。相對比,一個微服務(wù)應(yīng)用一般由大批服務(wù)構(gòu)成。例如,根據(jù)Adrian Cockcroft,Hailo有160個不同服務(wù)構(gòu)成,NetFlix有大約600個服務(wù)。每個服務(wù)都有多個實(shí)例。這就造成許多需要配置、部署、擴(kuò)展和監(jiān)控的部分,除此之外,你還需要完成一個服務(wù)發(fā)現(xiàn)機(jī)制(后續(xù)文章中發(fā)表),以用來發(fā)現(xiàn)與它通訊服務(wù)的地址(包括服務(wù)器地址和端口)。傳統(tǒng)的解決問題辦法不能用于解決這么復(fù)雜的問題。接續(xù)而來,成功部署一個微服務(wù)應(yīng)用需要開發(fā)者有足夠的控制部署方法,并高度自動化。

一種自動化方法是使用PaaS服務(wù),例如Cloud Foundry。PaaS給開發(fā)者提供一個部署和管理微服務(wù)的簡單方法,它把所有這些問題都打包內(nèi)置解決了。同時,配置PaaS的系統(tǒng)和網(wǎng)絡(luò)專家可以采用最佳實(shí)踐和策略來簡化這些問題。另外一個自動部署微服務(wù)應(yīng)用的方法是開發(fā)對于你來說最基礎(chǔ)的PaaS系統(tǒng)。一個典型的開始點(diǎn)是使用一個集群化方案,比如配合Docker使用Mesos或者Kubernetes。后面的系列我們會看看如何基于軟件部署方法例如NGINX,可以方便的在微服務(wù)層面提供緩存、權(quán)限控制、API統(tǒng)計和監(jiān)控。

不過盡管面臨很多挑戰(zhàn),龔老師對微服務(wù)的未來的發(fā)展依然充滿信心,他認(rèn)為這就像任何其他新興科技一樣,其發(fā)展必然會經(jīng)歷一個從不足到不斷完善的發(fā)展階段。

標(biāo)簽: 微服務(wù)架構(gòu)
主站蜘蛛池模板: 被按摩师玩弄到潮喷在线播放 | 男人撕开奶罩揉吮奶头 | 国产乱子夫妻XX黑人XYX真爽 | 97理论三级九七午夜在线观看 | 亚洲在线www | 婷婷亚洲影院 | 国产精品高清一区二区不卡片 | 97人人超碰国产精品最新O | 国产依人在线 | 欧美性播放 | 久久中文字幕无码A片不卡男同 | 黄色成人一级片 | 91福利视频在线观看 | 黄色精品一区二区 | 免费av成人在线 | 精品久久久中文字幕 | 男女高潮又爽又黄又无遮挡 | 日韩精品一 | 99热爱久久99热爱九九热爱 | 91老司机在线视频 | 精品亚洲国产成人av不卡 | 老汉色av影院 | 色香阁99久久精品久久久 | 国产伦精品一区二区三区免费观看 | 久久97精品久久久久久 | 欧美成在线视频 | 亚洲精品粉嫩美女一区 | 亚洲黄色片免费观看 | 久久久久亚洲AV成人网址 | 91精品国产乱码久久久 | 久久天天操 | 日本在线播放一区二区 | 久操免费福利视频 | 91社91she.com| 国产性一级片 | 久久激情戏 | 1024国产精品永远免费 | 国产一级片久久 | 国产亚洲精品久久久网站好莱 | 日b视频在线 | aaaa一区无码 |