国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

云環(huán)境中Web 應(yīng)用的微服務(wù)架構(gòu)

2019-11-28 10:54:00周素青
海峽科技與產(chǎn)業(yè) 2019年5期
關(guān)鍵詞:架構(gòu)模塊過程

周素青

福建信息職業(yè)技術(shù)學(xué)院計算機工程系,福建 福州 350003

1 現(xiàn)代微服務(wù)架構(gòu)概述

微服務(wù)物理上的解釋是一種小顆粒的獨立結(jié)構(gòu)和模塊,這些小顆粒之間有著相互依賴的關(guān)系,模塊與模塊之間存在多層次的依賴性[1]。隨著科學(xué)技術(shù)的不斷發(fā)展,云計算越來越成熟,Web 應(yīng)用的需求逐漸增多,企業(yè)在發(fā)展的過程中,將自身的應(yīng)用程序逐漸向著云計算平臺遷移,對云計算的應(yīng)用程度越來越高,云計算平臺成為企業(yè)應(yīng)用非常廣泛的一種技術(shù)。云計算具有分布式計算、網(wǎng)格計算等多種計算的優(yōu)點,可以將網(wǎng)絡(luò)上復(fù)雜的資源進行整合,對龐大的數(shù)據(jù)進行處理和計算,為用戶提供真實可靠的服務(wù)。云計算的興起可以帶動Web 應(yīng)用的發(fā)展,使得Web 應(yīng)用有了新的活力。隨著信息技術(shù)的發(fā)展,更多的公司構(gòu)建符合自身特點的分布式系統(tǒng),微服務(wù)系統(tǒng)也在一定程度上滿足基礎(chǔ)設(shè)施的運維性、穩(wěn)定性、開發(fā)性等需求,滿足企業(yè)業(yè)務(wù)規(guī)模不斷擴大的要求,提高資源利用的效率[2]。因為一旦在應(yīng)用過程中效率低,會導(dǎo)致在維護過程中需要投入更多的資金和資源。 微服務(wù)還可以進行細(xì)分,利用獨立部署,獨立擴展,獨立開發(fā)這三種模式,提高了Web 應(yīng)用的拓展性和容錯率。同時,微服務(wù)架構(gòu)就是將一個有著多種系統(tǒng)的模板,通過一定的規(guī)則和結(jié)構(gòu)進行劃分,將原本混亂的功能進行分離,使得每個模塊都成為一個獨立的個體,解決了Web 應(yīng)用中存在的混亂現(xiàn)象[3]。

2 云環(huán)境中微服務(wù)架構(gòu)分析

2.1 關(guān)鍵需求搭建分析

在微服務(wù)結(jié)構(gòu)搭建中,企業(yè)要明確搭建目的,主要是解決傳統(tǒng)的系統(tǒng)功能混亂、消耗大的問題,并且要明確通過規(guī)則和結(jié)構(gòu)的劃分,將其分為單獨的個體,每個個體都有自身的特點,個體之間既是相互獨立的,也有邏輯交互的關(guān)系,這樣可以使得整個系統(tǒng)得到控制。在微服務(wù)架構(gòu)的過程中,自身的復(fù)雜性也會隨之增加,因為服務(wù)運維的數(shù)量不會減少,反而會增多,一些日志文件可能造成散布性,很難保持一致。因此,在構(gòu)建微服務(wù)的過程中要明確需求,企業(yè)要從微服務(wù)中獲得什么,需要微服務(wù)提供哪些服務(wù),以此劃分功能。在劃分成模塊之后明確每個模塊的功能,并建立相應(yīng)的管理團隊對這些模塊進行維護以及更迭。不僅如此,公司還可以自主選擇制作團隊。在微服務(wù)架構(gòu)過程中,團隊要為整個過程提供人才的保證及技術(shù)的保證,這樣才可以使整個架構(gòu)過程更加順利,形成良好的氛圍。企業(yè)要明確,整個社會中最貴的是人工成本,一些硬件與之比較起來,就顯得成本比較低,昂貴的人工成本需要企業(yè)對員工有著更高的要求,使員工可以發(fā)揮出最大的作用,開發(fā)出更加強大的服務(wù)架構(gòu)。

在開發(fā)的過程中要實現(xiàn)自動化,因為自動化更能保證準(zhǔn)確性和穩(wěn)定性,人工的缺點在于,即使是最優(yōu)秀的員工,都會有出錯的時候,但是如果實現(xiàn)自動化,會大大降低出錯的概率,因此,某些工作自動化代替人工是必然的趨勢。企業(yè)要給團隊一定的靈活性抉擇權(quán),但是前提是在保證一致性的情況下。因此,團隊在進行搭建的過程中,可以在一定程度上自由發(fā)揮,自主決定在搭建過程中的形式,同時采用一定的技術(shù)手段,使這些模塊之間可以更加穩(wěn)定,保持良好的秩序。

在整個搭建系統(tǒng)收尾的階段,發(fā)生故障或事故的可能性非常頻繁,這就需要企業(yè)團隊特別注意,在分布式的系統(tǒng)中可能會發(fā)生一些故障,因此要進行提前預(yù)防,采用一定的措施來進行控制,還要建立完善的管理制度,將這種故障出現(xiàn)的概率降到最低,從而降低對企業(yè)的影響。

2.2 平臺搭建分析

服務(wù)團隊在搭建微服務(wù)的過程中,要保持一致性原則,在搭建中,系統(tǒng)的功能發(fā)生變化,會變得更加復(fù)雜,這樣也會增加管理工作的復(fù)雜性,使得在運維工作中需要進行更多的管理服務(wù),通過日志、監(jiān)控等方式對其進行有效的監(jiān)督。在管理的過程中,還要實行標(biāo)準(zhǔn)化的流程,這樣可以使得管理工作更加方便,以維護系統(tǒng)的穩(wěn)定性。在建構(gòu)平臺和使用平臺的過程中,還需要對Web 接口進行監(jiān)管,使其可以正常運行,團隊還要對各個模塊進行管理。平臺提供的工作中心可以在內(nèi)部工具的使用下,將企業(yè)運營和發(fā)展所需要的數(shù)據(jù)進行收集,并將這些數(shù)據(jù)運用在企業(yè)發(fā)展的過程中,幫助決策者在決策的過程中有更多的數(shù)據(jù)依據(jù)。

平臺在內(nèi)部運行過程中進行匯總,會涉及很多的程序,這些程序成百上千,甚至有些大型公司的程序會有上萬個,他們彼此相連,非常復(fù)雜,程序的多少也體現(xiàn)著企業(yè)的規(guī)模和功能需求。在這些程序中,有很多服務(wù),每個服務(wù)都是獨立的模塊,對應(yīng)的服務(wù)是不同的,為用戶提供的功能也是不同的,要保證服務(wù)不會對其他的模塊產(chǎn)生影響,就需要在搭建的過程中,盡量體現(xiàn)出其獨立性,降低交互性。

2.3 微服務(wù)搭建

在微服務(wù)搭建的過程中,開發(fā)團隊與運營團隊之間要進行深入交流,將每個服務(wù)的特點進行展開,保證每個服務(wù)的獨立性可以得到體現(xiàn)。如果服務(wù)沒有破壞模塊API,沒有對整體產(chǎn)生不可修復(fù)的改動,就可以不用與其他的團隊進行聯(lián)動。因為每個服務(wù)都是一個獨立的產(chǎn)品,有自己特定的基準(zhǔn)代碼,也有一定的運營周期。模塊與模塊之間可以存在一些聯(lián)系,但是彼此之間一定要保持獨立性。在微服務(wù)構(gòu)架過程中要遵守以下三條規(guī)律。第一,如果在部署的過程中還需要其他服務(wù)的配合,這就表明在搭建的過程中存在錯誤。第二,如果所有的服務(wù)基準(zhǔn)代碼都是相同的,那么搭建過程中肯定也存在著某種錯誤。第三,如果在服務(wù)運行之前,還要與其他服務(wù)溝通,那么搭建過程中必然存在著邏輯問題。

如果多個服務(wù)同時連接在一份數(shù)據(jù)上時,這個時候就需要對這些數(shù)據(jù)進行更改,與其他服務(wù)之間進行相互協(xié)調(diào),保證不同的服務(wù)有不同的數(shù)據(jù)和服務(wù)之間的獨立性。因為這種公用的數(shù)據(jù)違反了獨立性的原則,因此其中必然有錯。私有數(shù)據(jù)庫在搭建服務(wù)的過程中,成為必需品,這也使得私有數(shù)據(jù)庫發(fā)揮了巨大的作用,同時還要選擇先進的服務(wù)技術(shù)。 在服務(wù)搭建過程中,還存在外部服務(wù),也就是說,一個獨立的服務(wù)團隊因為自身原因或者系統(tǒng)原因,還會與其他團隊進行合作。例如,緩沖支付系統(tǒng)、公用數(shù)據(jù)庫等,這些系統(tǒng)一般可以由第三方進行托管,形成托管業(yè)務(wù),第三方也就是外部的服務(wù),對內(nèi)部的服務(wù)有一定的幫助,這也是在內(nèi)部團隊能力不足的情況下實現(xiàn)的。綜上,無論哪種服務(wù)方式都要考慮到服務(wù)的需求、服務(wù)的數(shù)量以及服務(wù)的質(zhì)量,保證在系統(tǒng)管理過程中可以實現(xiàn)自動化和智能化。

3 結(jié)語

在云環(huán)境下,Web 應(yīng)用的微服務(wù)在不斷的研究和發(fā)展中,這種微服務(wù)非常復(fù)雜,因此企業(yè)在搭建的過程中要加強管理和監(jiān)督。企業(yè)要發(fā)展壯大,就必須有著各種各樣的功能性服務(wù),因此,搭建Web 應(yīng)用的微服務(wù)已成為必然的趨勢,而現(xiàn)代云環(huán)境中Web 應(yīng)用的服務(wù)還在進一步的研究和發(fā)展中,未來將越來越完善,保證公司的基礎(chǔ)設(shè)施更加的穩(wěn)定。

猜你喜歡
架構(gòu)模塊過程
基于FPGA的RNN硬件加速架構(gòu)
28通道收發(fā)處理模塊設(shè)計
“選修3—3”模塊的復(fù)習(xí)備考
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
汽車工程(2021年12期)2021-03-08 02:34:30
描寫具體 再現(xiàn)過程
臨終是個怎樣的過程
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
在這個學(xué)習(xí)的過程中收獲最大的是哪些,為什么?
Coco薇(2015年12期)2015-12-10 03:54:58
選修6 第三模塊 International Relationships
一種基于FPGA+ARM架構(gòu)的μPMU實現(xiàn)
揭东县| 万载县| 中西区| 大港区| 香格里拉县| 惠水县| 武义县| 九龙县| 彰武县| 荣昌县| 莫力| 秦皇岛市| 安达市| 潍坊市| 秭归县| 东莞市| 瓮安县| 惠水县| 台江县| 彰化县| 刚察县| 阳曲县| 云林县| 吉隆县| 海南省| 宁波市| 鹿泉市| 云安县| 大石桥市| 喀什市| 获嘉县| 青海省| 锦屏县| 嘉鱼县| 苗栗县| 平和县| 军事| 卢湾区| 舒城县| 新民市| 满城县|