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)
主站蜘蛛池模板: аⅴ资源中文在线天堂 | 美国久久久久久 | 老熟女毛茸茸 | 久久久久久人妻无码 | 九一天堂| 91大神视频在线播放 | 国产一级录像 | 搞逼视频免费看 | 未发育成型小奶头毛片av | 欧美日韩国产高清一区二区三区 | 亚洲第一区无码专区 | 亚洲天堂免费视频 | 男生操女生视频免费观看 | 精品视频在线免费看 | 尤物在线网址 | 国产专区亚洲精品无码 | 国产女同互慰高潮流水视频 | 国产成人动漫 | 亚洲国产精品系列 | 九一网站在线观看 | 男人午夜视频在线观看 | 亚洲第一视频区 | 国产中文av在线 | 国产青榴社区91精品 | 国产成人精品无码免费视频 | AV狠狠色超碰丁香婷婷综合久久 | 一本色道无码道在线观看 | 99久久免费国内精品 | 老子影院午夜伦手机不卡国产 | 一本大道综合伊人精品热热 | 日本在线视频二区 | 人人草久久 | 日本一道本在线视频 | 久久国产主播精品 | 亚洲ΑV在线观看天堂无码 国产97成人亚洲综合在线观看 | 国产aⅴ丝袜一区二区三区尤物 | 极品福利在线 | 亚洲国产精品无码成人A片在线 | 亚州AAA片欧洲免费观看高 | av在线最新 | 中文字幕制服狠久久日韩二区 |