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

中培偉業(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è)計(jì)與最佳實(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è)交易中同時(shí)給多個業(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)置解決了。同時(shí),配置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)計(jì)和監(jiān)控。

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

標(biāo)簽: 微服務(wù)架構(gòu)
主站蜘蛛池模板: 久久久久久久久久久动漫 | 狼群社区WWW在线资源 | 国产精品绯色蜜臀99久久 | 狠狠操视频网站 | 精品99免费 | 在线观看电影 | www亚洲免费| 天天摸夜夜添狠狠添婷婷 | 麻豆影业| 中文在线资源观看视频网站免费不卡 | 超碰免费91 | 国产午夜福利片1000无码 | 熟妇人妻AV中文字幕老熟妇 | 亚洲欧美丝袜精品久久中文字幕 | 亚洲精品综合网 | 视频亚洲一区二区 | 一区 二区 精品 | 亚洲国产精品一区二区三区 | 欧美αv日韩αv另类综合 | 国产AV老师黑色丝袜美腿 | 久久久久久国产精品三级 | 国产精品久久久一区麻豆最新章节 | 999成人精品视频在线 | 亚洲精品网站在线播放gif | 免费观看又污又黄的网站 | 夜夜穞天天穞狠狠穞 | 少妇性sexxxxxⅹ嫩白 | 亚洲日韩精品欧美一区二区 | 99视频精品视频高清免费 | 国产成人在线精品 | 国产一区二区免费播放 | 国产cd人妖ts在线观看 | av电影 一区二区 | 黄色网址av | 免费福利在线观看 | 无遮无挡男女做爰 | 麻豆视频网站免费观看 | 50度灰免费 | 久久久久日韩精品久久久男男 | 一本久道久久综合 | 1769中文字幕岛国 |