亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

soa是什么意思翻譯 soa是什么( 三 )



soa是什么意思翻譯 soa是什么

文章插圖
單體向微服務(wù)過(guò)渡架構(gòu)

因此我們需要定義一個(gè)問(wèn)題,微服務(wù)到底和SOA有沒(méi)有關(guān)系?其實(shí),這其中就隱藏著兩種關(guān)系:
  • (1)微服務(wù)簡(jiǎn)化了SOA架構(gòu)思想,是SOA一個(gè)離經(jīng)叛道的繼任者,
  • (2)微服務(wù)進(jìn)行了SOA基因改造,成了一個(gè)新的變種,
微服務(wù)是SOA一個(gè)離經(jīng)叛道的繼任者,其實(shí)這是一句贊美之詞!
首百思特網(wǎng)先我們來(lái)看看微服務(wù)和SOA比起來(lái)有多么的相似,又多么的不同 。
(1)微服務(wù)專注小的個(gè)體問(wèn)題,形成服務(wù),通過(guò)松耦合的通訊機(jī)制協(xié)作起來(lái),解決更大的問(wèn)題;反之,SOA一開(kāi)始就專注大的協(xié)調(diào)問(wèn)題,首先的是服務(wù)協(xié)議、規(guī)則、表述的統(tǒng)一性,然后才是設(shè)計(jì)足夠大的獨(dú)立服務(wù),并通過(guò)流程建模,解決整體上的問(wèn)題 。
(2)微服務(wù)傾向于拆分,也就是將單體應(yīng)用盡量拆分到一個(gè)適當(dāng)?shù)牧6龋纬蓚€(gè)人或小團(tuán)隊(duì)去獨(dú)立的服務(wù)個(gè)體;但SOA不同,服務(wù)要足夠的粗粒度,服務(wù)接口只是作為異構(gòu)系統(tǒng)調(diào)用的統(tǒng)一手段,甚至我們可以將一個(gè)大系統(tǒng)作為SOA的一個(gè)構(gòu)建服務(wù)而獨(dú)立存在,例如前面說(shuō)到的應(yīng)急指揮系統(tǒng)的SOA架構(gòu)中通訊調(diào)度系統(tǒng)作為一個(gè)獨(dú)立的SOA服務(wù)而存在 。
(3)微服務(wù)的實(shí)施模式是自底向上型:不同的小團(tuán)隊(duì)分配不同的微服務(wù)進(jìn)行開(kāi)發(fā)、構(gòu)建、部署、發(fā)布 。系統(tǒng)整體上的把控,是在發(fā)布、測(cè)試過(guò)程中所有團(tuán)隊(duì)共同參與的結(jié)果,這時(shí)候開(kāi)發(fā)變成了運(yùn)維,運(yùn)維變成了顧問(wèn),這就是Devops的思想,因此微服務(wù)更適合小型團(tuán)隊(duì)的持續(xù)化發(fā)布;反之SOA是自頂向下的實(shí)施模式,必須進(jìn)行分層式的過(guò)程管理,要有人對(duì)流程管理負(fù)責(zé)、ESB企業(yè)數(shù)據(jù)總線負(fù)責(zé)、各個(gè)構(gòu)件服務(wù)也是不同組織的項(xiàng)目或開(kāi)發(fā)團(tuán)隊(duì)負(fù)責(zé) 。因此SOA架構(gòu)在實(shí)施過(guò)程中具備清晰的責(zé)任關(guān)系,特別適合項(xiàng)目跨企業(yè)、大企業(yè)跨部門(mén)的復(fù)雜應(yīng)用系統(tǒng)建設(shè) 。這和微服務(wù)的實(shí)施過(guò)程可以說(shuō)是天壤之別 。
(4)微服務(wù)與SOA一樣,都是在分布式環(huán)境下,形成很多不同的獨(dú)立服務(wù),相對(duì)于SOA,微服務(wù)是細(xì)粒度的,SOA是粗粒度的,而且它們?cè)诩夹g(shù)的異構(gòu)性的兼容上有著一致的風(fēng)格,微服務(wù)是通過(guò)通訊機(jī)制,主要是Restful,實(shí)現(xiàn)不同微服務(wù)的相互協(xié)作,但微服務(wù)自身用什么技術(shù)來(lái)實(shí)現(xiàn),那都不影響;同樣前面的內(nèi)容也說(shuō)清楚了SOA的服務(wù)接口定義和Webservices實(shí)現(xiàn),本身就是為了統(tǒng)一兼容異構(gòu)平臺(tái)之間的協(xié)作 。
最后我們看看SOA和微服務(wù)的對(duì)比總結(jié)
從上面的對(duì)比,我們可以看到不能把任何問(wèn)題都統(tǒng)一論之 。微服務(wù)有其適合的場(chǎng)景,若在一個(gè)復(fù)雜的社會(huì)關(guān)系體系下建立一套復(fù)雜的應(yīng)用系統(tǒng),微服務(wù)的架構(gòu)思想就是無(wú)源之水了 。反倒是SOA架構(gòu)思想就具備這種復(fù)雜體系下的生存條件,但是,例如放到很多互聯(lián)網(wǎng)應(yīng)用需要快速應(yīng)對(duì)需求、敏捷迭代開(kāi)發(fā),靈活建立部署發(fā)布機(jī)制,那么SOA架構(gòu)肯定就不適合了,這種環(huán)境正是微服務(wù)架構(gòu)所適應(yīng)的 。
因此我們可以總結(jié)到微服務(wù)在形式上與SOA很類似,在分布式環(huán)境中都是進(jìn)行更多獨(dú)立的服務(wù)、獨(dú)立的部署,我們可以理解是SOA的繼任者 。但是骨子里微服務(wù)又將SOA那一套沉重的前期規(guī)劃、設(shè)計(jì)和分層實(shí)施的思路徹底打爛,形成了一個(gè)新的思想變種,靈活、敏捷、小巧,更適合團(tuán)隊(duì)密切的協(xié)作 。這就是進(jìn)行了SOA基因的徹底改造,形成了更簡(jiǎn)化的一種分布式架構(gòu)形態(tài),尤其滿足更為互聯(lián)網(wǎng)化應(yīng)用的需求 。
我是“讀字節(jié)”專欄作者 西安技術(shù)創(chuàng)業(yè)者 大數(shù)據(jù)技術(shù)與分布式架構(gòu)解讀,創(chuàng)作,咨詢;


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: