伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業(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è)計與最佳實踐》專家龔老師指出,微服務(wù)強調(diào)了服務(wù)大小,實際上,有一些開發(fā)者鼓吹建立稍微大一些的,10-100 LOC服務(wù)組。盡管小服務(wù)更樂于被采用,但是不要忘了這只是終端的選擇而不是最終的目的。微服務(wù)的目的是有效的拆分應(yīng)用,實現(xiàn)敏捷開發(fā)和部署。

另外一個主要的不足是,微服務(wù)應(yīng)用是分布式系統(tǒng),由此會帶來固有的復(fù)雜性。開發(fā)者需要在RPC或者消息傳遞之間選擇并完成進(jìn)程間通訊機制。更甚于,他們必須寫代碼來處理消息傳遞中速度過慢或者不可用等局部失效問題。當(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)用來說很容易,因為只有一個數(shù)據(jù)庫。在微服務(wù)架構(gòu)應(yīng)用中,需要更新不同服務(wù)所使用的不同的數(shù)據(jù)庫。使用分布式交易并不一定是好的選擇,不僅僅是因為CAP理論,還因為今天高擴展性的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ù)據(jù)庫和消息中間件等基礎(chǔ)服務(wù)。相對比,一個微服務(wù)應(yīng)用一般由大批服務(wù)構(gòu)成。例如,根據(jù)Adrian Cockcroft,Hailo有160個不同服務(wù)構(gòu)成,NetFlix有大約600個服務(wù)。每個服務(wù)都有多個實例。這就造成許多需要配置、部署、擴展和監(jiān)控的部分,除此之外,你還需要完成一個服務(wù)發(fā)現(xiàn)機制(后續(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ò)專家可以采用最佳實踐和策略來簡化這些問題。另外一個自動部署微服務(wù)應(yīng)用的方法是開發(fā)對于你來說最基礎(chǔ)的PaaS系統(tǒng)。一個典型的開始點是使用一個集群化方案,比如配合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)
主站蜘蛛池模板: 亚洲欧美日韩另类 | 国产一级v片不卡在线 | cijilu最新地址24小时 | 九九在线播放 | 噜噜噜噜噜18禁私人影视 | 免费国产片在线观看 | 欧美成人精品一区二区男人小说 | 男人搡女人搡到高潮视频 | 欧美一区免费在线观看 | 污视频在线播放网站 | 中文字幕乱视频 | 国产国拍亚洲精品MV在线观看 | 国产成人啪精品午夜小说 | 最近免费2019中文字幕大全 | 国产精品人妻99一区二区 | 亚洲AV无码乱码忘忧草亚洲人 | 久久精品天堂 | 精品国产你懂的在线观看 | 纯欧美一级毛片免费 | 岛国免费网站 | 最新中文字幕第一页 | 亚洲国产精品久久一线不卡 | 成人国产在线视频 | 国产精品成人嫩草影院 | jizz成熟丰满日本少妇 | 中文字幕一区二区三区日韩精品 | 每日更新在线 | 久久精品视频8 | 国产女人本色高清在线观看 | 女人被狂躁高潮啊的视频在线看 | 成人在线观看www | 国产无遮挡A片又黄又爽网站 | 在线国产精品视频 | 四虎成人免费视频在线播放 | dy888午夜国产精品 | 亚洲99影视一区二区三区 | 亚洲一级在线看 | 亚洲蜜芽在线精品一区 | 国产高潮合集 | 黄色在线视频网站 | a在线一区 |