朱傳晶 張海濤
摘?要:微服務(wù)由2014年發(fā)展至今,已被國(guó)內(nèi)多家知名互聯(lián)網(wǎng)企業(yè)應(yīng)用,且取得了良好的效果。對(duì)此,文章在探究微服務(wù)興起的基礎(chǔ)上,針對(duì)其所能夠?yàn)槠髽I(yè)帶來的經(jīng)濟(jì)效益進(jìn)行分析,且結(jié)合了相關(guān)案例進(jìn)行論述,最后提出微服務(wù)之路是企業(yè)發(fā)展的必由之路。
關(guān)鍵詞:微服務(wù);服務(wù)網(wǎng)格;互聯(lián)網(wǎng)應(yīng)用模式
一、 引言
互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)企業(yè)的業(yè)務(wù)及用戶也呈現(xiàn)出高速增長(zhǎng)的趨勢(shì),針對(duì)服務(wù)提出了更高的需求。在此背景下,互聯(lián)網(wǎng)企業(yè)若想提升自身的經(jīng)濟(jì)效益,實(shí)現(xiàn)可持續(xù)化發(fā)展,應(yīng)當(dāng)結(jié)合互聯(lián)網(wǎng)應(yīng)用采取有效的技術(shù)手段,開發(fā)出符合自身應(yīng)用場(chǎng)景的服務(wù)形式。
二、 微服務(wù)的興起
傳統(tǒng)IT行業(yè)之中,所應(yīng)用的軟件以一系列獨(dú)立系統(tǒng)的對(duì)接為主,缺點(diǎn)在于擴(kuò)展性、可靠性等指標(biāo)較差,且需要高額的維護(hù)成本。隨即出現(xiàn)了SOA服務(wù)化,盡管在一定程度上改善了這些問題,但其發(fā)展出去采取的是總線模式,涉及了相關(guān)的技術(shù)問題,如J2EE等,使得企業(yè)的遺留系統(tǒng)無法實(shí)現(xiàn)良好的對(duì)接,資金投入較大。此后,微服務(wù)產(chǎn)生了,微服務(wù)興起于2014年,由學(xué)者M(jìn)artinFowler與JamesLewis所提出,其基于一套小服務(wù)來針對(duì)單個(gè)應(yīng)用的方式途徑進(jìn)行開發(fā),確保各個(gè)服務(wù)順利運(yùn)行于相對(duì)應(yīng)的進(jìn)程之中,其中最為常見的是HTTPAPI,依托于業(yè)務(wù)能力構(gòu)建,所涉及的服務(wù)可借助自動(dòng)化部署機(jī)制實(shí)現(xiàn)相應(yīng)的獨(dú)立部署,能夠保持低限度的集中式管理,為企業(yè)較大提高了經(jīng)濟(jì)效益。
三、 微服務(wù)給互聯(lián)網(wǎng)企業(yè)帶來的經(jīng)濟(jì)效益
微服務(wù)在互聯(lián)網(wǎng)企業(yè)的應(yīng)用過程中,能夠以業(yè)務(wù)邏輯作為依據(jù)把服務(wù)端切劃分為若干個(gè)模塊,由每個(gè)模塊提供相對(duì)應(yīng)的單一服務(wù),所涉及的微服務(wù)之間存在松耦合關(guān)系。
(一)服務(wù)復(fù)用能力的強(qiáng)化
傳統(tǒng)單一形式上的服務(wù)模式下,服務(wù)端與互聯(lián)網(wǎng)產(chǎn)品緊耦合?;谖⒎?wù),產(chǎn)品與服務(wù)端解耦,服務(wù)端以相應(yīng)的業(yè)務(wù)作為依據(jù)被劃分成多個(gè)不同的微服務(wù),“通用”特性凸顯,能夠?yàn)橐磺袘?yīng)用到該服務(wù)的產(chǎn)品提供支持。同屬于一個(gè)互聯(lián)網(wǎng)企業(yè)的多個(gè)產(chǎn)品能夠共享某些通用微服務(wù),減少了重復(fù)開發(fā),縮短了新產(chǎn)品的研發(fā)周期。
(二)微服務(wù)按需擴(kuò)展
互聯(lián)網(wǎng)企業(yè)的業(yè)務(wù)需求變化較快,要求服務(wù)端具備強(qiáng)勁的擴(kuò)張能力。而就實(shí)際來看,在設(shè)計(jì)初期我們是無法估計(jì)未來業(yè)務(wù)發(fā)展所需要的服務(wù)承載能力的,在業(yè)務(wù)量日益增多的情況下,需要選擇服務(wù)器集群的形式實(shí)現(xiàn)針對(duì)服務(wù)的擴(kuò)展,選擇微服務(wù)便可按需求擴(kuò)展,避免了這種資源浪費(fèi)問題,對(duì)于互聯(lián)網(wǎng)企業(yè)而言具有一定的經(jīng)濟(jì)適用性。
(三)開發(fā)成本低,響應(yīng)速度快
傳統(tǒng)的單一服務(wù)模式,業(yè)務(wù)具有相對(duì)較高的耦合度。在具體的功能開發(fā)過程中,倘若開發(fā)人員對(duì)其中的某一細(xì)節(jié)研究不充足,便會(huì)影響到整體功能,由此引發(fā)了風(fēng)險(xiǎn)成本。再加之互聯(lián)網(wǎng)行業(yè)的人員流動(dòng)性較大,更迭會(huì)造成一定的學(xué)習(xí)成本。而基于微服務(wù)的架構(gòu)設(shè)計(jì),開發(fā)人員無需就各個(gè)服務(wù)功能進(jìn)行研究,只需要掌握了某個(gè)微服務(wù)的業(yè)務(wù)需求以及技術(shù)體系便可,在一定程度上減小了成本投入。
四、 微服務(wù)的應(yīng)用案例分析
微服務(wù)為企業(yè)所創(chuàng)造的價(jià)值體現(xiàn)在多個(gè)方面,同時(shí)也為企業(yè)帶來了經(jīng)濟(jì)效益,比如:①微服務(wù)架構(gòu)的實(shí)際應(yīng)用過程中采取了新的feature,無需就整體應(yīng)用進(jìn)行重寫;②縮減了代碼庫,使得維護(hù)易于實(shí)現(xiàn),降低了開發(fā)的成本投入與整個(gè)新周期;③所涉及的若干個(gè)模塊能夠分別擴(kuò)展,方便了實(shí)際的部署。
現(xiàn)以沃爾瑪為例針對(duì)微服務(wù)為沃爾瑪創(chuàng)造的經(jīng)濟(jì)價(jià)值進(jìn)行論述。
在尚未擁抱微服務(wù)前,Walmart的架構(gòu)仍采用的是2005年的單體架構(gòu)。在2012年,企業(yè)開始探尋無法滿足每分鐘600萬的PV量這一問題,企業(yè)迫切希望可獲得一種新型架構(gòu),且可持續(xù)應(yīng)用到2020年而不崩潰,支撐40億用戶,2500萬的移動(dòng)用戶。確定了這一設(shè)計(jì)目標(biāo),在研究了經(jīng)濟(jì)可行性的基礎(chǔ)上,沃爾瑪應(yīng)用了微服務(wù)。在初期的應(yīng)用實(shí)踐中,創(chuàng)造了較高的經(jīng)濟(jì)效益,轉(zhuǎn)化率一夜間提升了20%;移動(dòng)端訂單隨即出現(xiàn)了98%的漲幅。
除此之外,在這一過程中沃爾瑪?shù)倪\(yùn)維成本得以大幅度降低,其以較為經(jīng)濟(jì)實(shí)用的X86服務(wù)器代替了昂貴的硬件,整體成本出現(xiàn)了20%~50%的下降幅度。由該案例可以看出,基于微服務(wù)的應(yīng)用不單單是針對(duì)技術(shù)創(chuàng)新的體現(xiàn),同時(shí)也為企業(yè)帶來了經(jīng)濟(jì)效益,是市場(chǎng)之中的制勝因素。
五、 結(jié)語
總而言之,在互聯(lián)網(wǎng)企業(yè)之中應(yīng)用微服務(wù),為我國(guó)當(dāng)代企業(yè)發(fā)展的必由之路,具有一定的現(xiàn)實(shí)意義。微服務(wù)的應(yīng)用,可為企業(yè)帶來一定的經(jīng)濟(jì)效益,為企業(yè)創(chuàng)造價(jià)值,但是將其落實(shí)于實(shí)踐并不是一件易事,需要加強(qiáng)對(duì)關(guān)鍵技術(shù)的探究,從而真正發(fā)揮微服務(wù)的作用,提升企業(yè)經(jīng)濟(jì)效益。
參考文獻(xiàn):
[1]彭永勇,王先兵.基于互聯(lián)網(wǎng)應(yīng)用模式的企業(yè)級(jí)微服務(wù)技術(shù)研究[J].信息與電腦,2018(2):9-11.
[2]李忠民,齊占新,周慶虎.大型互聯(lián)網(wǎng)平臺(tái)微服務(wù)化改造六得:某大型企業(yè)電子商務(wù)平臺(tái)微服務(wù)化改造實(shí)踐紀(jì)實(shí)[J].科技創(chuàng)新與應(yīng)用,2017(35):1-6.
[3]喬宏明,梁奐,姚文勝.互聯(lián)網(wǎng)化背景下運(yùn)營(yíng)商構(gòu)建微服務(wù)IT架構(gòu)的探討[J].移動(dòng)通信,2017,41(9):1-5.
[4]趙世峰.借力互聯(lián)網(wǎng)技術(shù) 實(shí)現(xiàn)傳統(tǒng)企業(yè)IT架構(gòu)互聯(lián)網(wǎng)化升級(jí)[J].通信世界,2016(17):46-47.
作者簡(jiǎn)介:朱傳晶,張海濤,天津市普迅電力信息技術(shù)有限公司。