微服務(wù)在2016年成為僅次于物聯(lián)網(wǎng)和認(rèn)知計(jì)算的第三熱門技術(shù),微服務(wù)究竟有何等神通,讓ThoughtWorks、Netflix、Amazon、Uber等公司趨之若鶩?

傳統(tǒng)應(yīng)用之殤

版本發(fā)布·千年等一回在過去傳統(tǒng)企業(yè)應(yīng)用開發(fā)模式下,每當(dāng)遇到需求要修改時(shí),不得不按照大顆粒系統(tǒng)發(fā)布版本,瀑布式的版本計(jì)劃困住了程序員那優(yōu)雅的雙手。

應(yīng)用升級·祝你平安應(yīng)用無法做到永遠(yuǎn)在線,大版本升級時(shí),不得不停機(jī)中斷服務(wù)。一個(gè)小小的問題就有可能帶來整個(gè)系統(tǒng)的崩潰。

技術(shù)選型·獨(dú)角戲技術(shù)實(shí)現(xiàn)單一,需要想辦法用一種技術(shù)解決所有問題。每個(gè)問題都變成釘子,每個(gè)方案都被當(dāng)成錘子。

微服務(wù)·初見

如何解決傳統(tǒng)應(yīng)用開發(fā)模式逐漸暴露出來的牢騷?隨著領(lǐng)域驅(qū)動設(shè)計(jì)、持續(xù)交付、按需虛擬化、基礎(chǔ)設(shè)施自動化、小型自治團(tuán)隊(duì)等實(shí)踐的流行,微服務(wù)架構(gòu)逐漸地被廣大勤勞智慧的架構(gòu)師們歸納總結(jié)而出:

微服務(wù)架構(gòu)風(fēng)格,描述的是一個(gè)大型復(fù)雜軟件應(yīng)用系統(tǒng)由若干個(gè)微服務(wù)組成。系統(tǒng)中的各個(gè)微服務(wù)能被獨(dú)立部署和擴(kuò)展,每個(gè)微服務(wù)還能提供一個(gè)穩(wěn)固的模塊邊界。各個(gè)微服務(wù)之間是松耦合的,微服務(wù)很小,專注于做好一件事情。微服務(wù)框架帶了良好的技術(shù)異構(gòu)性、彈性、擴(kuò)展性,它的簡化部署為持續(xù)交付提供了巨大推動力。

微服務(wù)·愛你在心口難開

事實(shí)是大量傳統(tǒng)應(yīng)用在微服務(wù)改造過程并沒有想象的那么順滑,雖然微服務(wù)帶來的好處多多,同時(shí)也引入了很多新的挑戰(zhàn),如:

● 分布式編程難度大、有風(fēng)險(xiǎn):分布式編程難度更大,遠(yuǎn)程調(diào)用更慢且總存在失敗的風(fēng)險(xiǎn)

● 需處理分布式系統(tǒng)的一致性:對分布式系統(tǒng)來說,保持一致性非常困難,意味大家都要處理最終一致性

● 增加運(yùn)維復(fù)雜性:需要一個(gè)成熟的團(tuán)隊(duì)(機(jī)制)來管理大量需要頻繁部署的服務(wù)

那么,是否該用微服務(wù)架構(gòu)?什么時(shí)候用微服務(wù)架構(gòu)?該用什么樣的微服務(wù)架構(gòu)?怎么用微服務(wù)架構(gòu)?遺留業(yè)務(wù)如何快速遷移上云?微服務(wù)化之后繁雜的微服務(wù)如何管理運(yùn)維?

微服務(wù)·多了“引擎”兩個(gè)字

如何解決以上問題?

你也許希望有一個(gè)開發(fā)框架,能夠幫助各企業(yè)和開發(fā)者最大化的降低應(yīng)用微服務(wù)化的門檻。

你也許希望有一些工具,能夠有力支撐企業(yè)在微服務(wù)架構(gòu)下的高效開發(fā)。

你也許希望有一個(gè)平臺,能夠幫助企業(yè)和開發(fā)者全方位管理改造后的大量微服務(wù)。

你也許希望有一位領(lǐng)先微服務(wù)改造專家,能夠給予專業(yè)的微服務(wù)化解決方案指導(dǎo)。

微服務(wù)引擎CSE是全新的企業(yè)級微服務(wù)開發(fā)與管理平臺,包含了微服務(wù)SDK、一系列配套的開發(fā)工具以及一站式微服務(wù)應(yīng)用管理平臺,致力于為企業(yè)提供0門檻服務(wù)化改造,為企業(yè)提供微服務(wù)全生命周期管理服務(wù)。在CSE上線之前先讓我們露出一小部分核心性感的特性刷新你的微服務(wù)觀。

1.開放是一種人生境界

CSE支持多開發(fā)模式多語言多協(xié)議,傳統(tǒng)應(yīng)用改造0門檻。無論遺留應(yīng)用是SpringMVC、透明代理、亦或是JAX-RS的開發(fā)模式,業(yè)務(wù)代碼0改動就可以完成微服務(wù)改造。無論你是傾心GO語言還是青睞JAVA,無論你是執(zhí)著REST協(xié)議還是鐘情RPC,沒有做不到,只有你想不到。同時(shí),CSE-SDK還兼容spring-cloud主流社區(qū),保持與業(yè)界生態(tài)能力互通。

2.用一杯咖啡的時(shí)間完成微服務(wù)改造

CSE黑科技助力傳統(tǒng)應(yīng)用0修改服務(wù)化。當(dāng)然開發(fā)者可能已經(jīng)寫好了一些微服務(wù)或者真的一丁點(diǎn)兒都不想改動遺留代碼。CSE提供了一項(xiàng)黑科技,支持非侵入接入微服務(wù)治理。給你一個(gè)微服務(wù)搖籃,讓遺留應(yīng)用無縫接入CSE微服務(wù)治理與管控平臺,讓你的應(yīng)用安全可靠舒心。

3.周末再也不想接到加班電話?

一站式微服務(wù)應(yīng)用管理云服務(wù),服務(wù)論劍隨時(shí)隨地:在微服務(wù)開發(fā)完畢之后,繁雜的微服務(wù)實(shí)例如何管理、如何監(jiān)控、如何運(yùn)維?微服務(wù)引擎的一站式微服務(wù)應(yīng)用管理平臺,提供微服務(wù)全生命周期管理,提供微服務(wù)治理、微服務(wù)安全管理、灰度發(fā)布、分布式事務(wù)等等特性。讓你享受談笑間檣櫓灰飛煙滅的商業(yè)快感!

10月31日,微服務(wù)引擎即將震撼上線,預(yù)知更多精彩預(yù)告請?jiān)L問華為云社區(qū):https://portal.huaweicloud.com/ydcomm

PS:我們還有專業(yè)的微服務(wù)解決方案團(tuán)隊(duì),提供一站式解決方案支持哦!

分享到

sunk

相關(guān)推薦