劉沐煊
摘 要:我國目前已經(jīng)進入了云服務(wù)時代,在此過程中,應(yīng)用系統(tǒng)能夠大大提升自身的運行效率以及運行準(zhǔn)確性?;诖?,本文將首先介紹云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的優(yōu)點;其次分析云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的實現(xiàn)方式;最后研究云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的評估,其中主要包括云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)性能的評估、云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)開發(fā)方法的評估以及云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)持續(xù)交付能力的評估3個方面內(nèi)容。
關(guān)鍵詞:云環(huán)境 Web應(yīng)用微服務(wù)架構(gòu) 系統(tǒng)評估
中圖分類號:TP309 文獻標(biāo)識碼:A 文章編號:1672-3791(2018)08(b)-0001-02
隨著時代的發(fā)展,云計算的應(yīng)用范圍逐擴大,云計算的應(yīng)用能夠大大提升系統(tǒng)運行的準(zhǔn)確性以及效率,最終達到提升系統(tǒng)運行質(zhì)量的目的。目前多數(shù)互聯(lián)網(wǎng)企業(yè)已經(jīng)將微服務(wù)架構(gòu)應(yīng)用在實際工作中,提升自身的微服務(wù)化質(zhì)量。在此過程中利用微服務(wù)架構(gòu)建立業(yè)務(wù),將其與大數(shù)據(jù)系統(tǒng)相互結(jié)合,提升系統(tǒng)整體運行的智能性以及有效性。本文將重點研究云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的評估,為今后云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的穩(wěn)定發(fā)展提供良好的條件。
1 云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的優(yōu)點
云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實際應(yīng)用的過程中具有穩(wěn)定性強、運維性強以及擴展性強等優(yōu)點,電商企業(yè)通過云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu),能夠提升CRM的運行效率,在短時間內(nèi)完成相應(yīng)的工作。目前我國已經(jīng)有多家電商企業(yè)使用云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu),例如,唯品會將云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)與自身的服務(wù)框架相互結(jié)合,實現(xiàn)了核心業(yè)務(wù)的微服務(wù)化。今日頭條將系統(tǒng)遷移到云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)中,實現(xiàn)了性能的優(yōu)化,同時提升了系統(tǒng)整體運行的穩(wěn)定性。由此可以看出,云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)目前在我國的應(yīng)用范圍逐漸擴大,越來越多人認識到了云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的優(yōu)點,提升企業(yè)運行效率的同時,保證了我國經(jīng)濟的發(fā)展質(zhì)量[1]。
2 云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的實現(xiàn)方式
云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實際應(yīng)用的過程中能夠?qū)⑵髽I(yè)中的新業(yè)務(wù)在短時間內(nèi)應(yīng)用到生產(chǎn)環(huán)境中,降低業(yè)務(wù)開發(fā)中的復(fù)雜性和業(yè)務(wù)開發(fā)的成本,針對較為復(fù)雜的系統(tǒng)來說,云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)能夠?qū)δ苷归_拓展,提升系統(tǒng)的容錯率,對系統(tǒng)中的服務(wù)模塊展開科學(xué)設(shè)置,使其能夠保證運行的持續(xù)性。
云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實現(xiàn)的過程中,需要根據(jù)不同的業(yè)務(wù)類型展開,在此過程中將系統(tǒng)劃分為幾個部分,但是需要保證系統(tǒng)劃分的科學(xué)性以及合理性,這對今后系統(tǒng)整體運行起著決定性的作用。例如,在對貸款業(yè)務(wù)展開處理的過程中,可以將整個云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)分為兩個模塊,利用API接口相互連接,通常情況下,通信需要使用HTTP,數(shù)據(jù)格式為JSON。用戶在此過程中通過瀏覽器和網(wǎng)絡(luò),與Web應(yīng)用相互連接,Web應(yīng)用分別將數(shù)據(jù)贊傳輸?shù)絻蓚€模塊中,其中一個模塊與數(shù)據(jù)庫相互連接,進而完成對數(shù)據(jù)的處理。用戶發(fā)出請求之后,云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)通過加入門戶應(yīng)用程序的方式,提升系統(tǒng)在實際應(yīng)用中的性能。其中門戶應(yīng)用程序需要經(jīng)過開發(fā)、測試、部署以及維護升級等流程,全部完成之后,才能夠正式應(yīng)用到云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)中。
另外,云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實現(xiàn)過程中,針對不同用戶會制定不同的服務(wù)接口,將用戶的請求轉(zhuǎn)換為內(nèi)部服務(wù),這種方式能夠降低用戶與系統(tǒng)服務(wù)端之間的連接程度,進而保證系統(tǒng)中客戶端的正常運行。
3 云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的評估
3.1 云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)性能的評估
在對云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)性能展開評估的過程中,利用JMTER對工作負載展開模擬,并在1min之內(nèi)完成30個請求。通過對請求的完成程度展開研究發(fā)現(xiàn),云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的平均響應(yīng)時間為20ms,90%以上的平均響應(yīng)時間為25ms,傳統(tǒng)單體化架構(gòu)的反應(yīng)時間為3000ms左右,通過數(shù)據(jù)對比能夠發(fā)現(xiàn),云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在反應(yīng)時間方面的優(yōu)勢。由此可以看出,云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實際運行的過程中,最終響應(yīng)時間不會受到服務(wù)主機數(shù)量的影響,即使主機的數(shù)量較多,響應(yīng)時間也不會出現(xiàn)延遲。云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)能夠減少系統(tǒng)的開銷,經(jīng)過試驗對比能夠發(fā)現(xiàn),云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)與傳統(tǒng)單體化架構(gòu)相比,降低了17%左右的服務(wù)開銷,進而降低了系統(tǒng)的運行成本[2]。
3.2 云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)開發(fā)方法的評估
云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實際開發(fā)的過程中,每個開發(fā)系統(tǒng)都是相對獨立的,在實際工作中只負責(zé)自身的服務(wù)模塊,這種開發(fā)方式能夠?qū)⒚總€模塊的功能充分展現(xiàn)出來,根據(jù)自己實際的技術(shù)水平以及服務(wù)水平,創(chuàng)建屬于自己的功能模塊。云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)在實際開發(fā)的過程中,需要根據(jù)以下原則進行:第一,對所有團隊模塊技術(shù)展開規(guī)范管理,這種方式能夠避免在實施工作中出現(xiàn)技術(shù)種類過多的情況,提升技術(shù)使用的集中性。第二,保證功能模塊的應(yīng)用效率,在此過程中可以通過規(guī)范文檔、設(shè)計模塊接口等方式進行,這種方式能夠?qū)γ總€功能模塊展開有效管理,使其能夠得到充分利用,進而提升云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)整體功能的應(yīng)用價值。第三,提升門戶應(yīng)用程序的運行效率,在此過程中需要保證門戶應(yīng)用程序能夠在前端應(yīng)用得到充分利用,其中主要包括系統(tǒng)中的瀏覽器、安卓系統(tǒng)以及IOS系統(tǒng)等。
3.3 云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)持續(xù)交付能力的評估
在云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)發(fā)布的過程中,為了避免對原本服務(wù)的影響,需要對新版本展開控制,保證新系統(tǒng)發(fā)布過程中,云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的正常運行。在微服務(wù)的過程中,持續(xù)交付需要耗費一定的時間,因此可以將自動化技術(shù)應(yīng)用在其中,節(jié)省一定的時間。在云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)中,將開發(fā)和部署相互結(jié)合,建立檢測運行機制,利用NEW RELIC能夠系統(tǒng)在短時間內(nèi)容展開全面檢測。但是這種方式不能對用戶到微服務(wù)請求展開高質(zhì)量的跟蹤,這也是云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)持續(xù)交付中存在的問題之一。因此,在對云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)持續(xù)交付能力展開評估的過程中,需要將這一影響因素可考慮進去,保證最終評估結(jié)果的準(zhǔn)確性,由此可以看出,在評估過程中,最重要的就是客觀性以及全面,只有滿足以上兩方面的條件,才能夠保證對云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)展開科學(xué)評估[3]。
4 結(jié)語
綜上所述,隨著人們對云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的關(guān)注程度逐漸提升,如何保證云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)質(zhì)量,成為有關(guān)人員關(guān)注的重點問題。本文通過研究云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)評估發(fā)現(xiàn),對其進行研究,能夠?qū)υ骗h(huán)境中Web應(yīng)用微服務(wù)架構(gòu)展開全面了解,還能夠提升云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的運行質(zhì)量。由此可以看出,研究云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)評估,能夠為今后云環(huán)境中Web應(yīng)用微服務(wù)架構(gòu)的發(fā)展奠定基礎(chǔ)。
參考文獻
[1] 舒德偉,許后磊,陳亞軍,等.基于Spring Boot微服務(wù)架構(gòu)的河長制信息管理系統(tǒng)設(shè)計與實現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2018,36(2):144-146.
[2] 李忠民,齊占新,周慶虎.大型互聯(lián)網(wǎng)平臺微服務(wù)化改造六得——某大型企業(yè)電子商務(wù)平臺微服務(wù)化改造實踐紀(jì)實[J].科技創(chuàng)新與應(yīng)用,2017(35):1-6.
[3] 溫曉麗,蘇浩偉,陳歡,等.基于SpringBoot微服務(wù)架構(gòu)的城市一卡通手機充值支撐系統(tǒng)研究[J].電子產(chǎn)品世界,2017,24(10):59-62.