搞運(yùn)維的經(jīng)常會(huì)碰到一個(gè)概念,SOA。
第一次遇到大家肯定一臉蒙逼,但是上google搜一下感覺(jué)還是不太理解。
SOA,是Service Oriented Architecture的縮寫(xiě),翻譯成中文叫做“面向服務(wù)架構(gòu)”,所謂服務(wù),可以理解為一個(gè)一個(gè)的小功能組件。SOA就是把整個(gè)架構(gòu)切分為眾多小功能組件,然后想辦法把這些小功能組件完美地結(jié)合起來(lái)。
在知乎,大家可以看到幾個(gè)形象的比喻。
比如,那個(gè)養(yǎng)豬的例子就比較容易理解。養(yǎng)豬是一個(gè)大目標(biāo),可以認(rèn)為是一個(gè)大的架構(gòu)。而不同的豬需要不同的養(yǎng)育方法,豬A需要喂泔水,豬B需要喂青草,豬C需要運(yùn)動(dòng)……
不同的豬型需要不同的養(yǎng)育方法,每一種方法就是SOA架構(gòu)里面的小功能組件。每個(gè)組件之間相互不影響,流程獨(dú)立。
我這里也給大家舉一個(gè)例子。
比如生產(chǎn)一輛汽車。生產(chǎn)一輛汽車,需要做很多復(fù)雜的工作:設(shè)計(jì)、生產(chǎn)發(fā)動(dòng)機(jī)、生產(chǎn)車架、生產(chǎn)底盤(pán)、生產(chǎn)各種配件、組裝等等。
當(dāng)然還有更多其它繁雜的步驟,我不再一一列舉。汽車生產(chǎn)商把上面這些工作都獨(dú)立出來(lái),成為一個(gè)部門(mén)或者車間,相互之間不攙和。如果缺少任何一個(gè)獨(dú)立單元,都不能生產(chǎn)一輛完整的汽車。當(dāng)然,生產(chǎn)不同的車型,每個(gè)獨(dú)立部門(mén)是可以復(fù)用的。另外,所有部門(mén)還要有一個(gè)中心領(lǐng)導(dǎo)者來(lái)統(tǒng)領(lǐng)、協(xié)調(diào)。
總之SOA,是一種架構(gòu),是一種思想。核心是面向服務(wù),而服務(wù)可以理解為一個(gè)一個(gè)地功能實(shí)現(xiàn)單元。
服務(wù)可以復(fù)用,可以組合。另外SOA還有一個(gè)核心的組件叫做ESB,它是負(fù)責(zé)連接各個(gè)組件的中心總線,也是SOA架構(gòu)的中心。
-
SOA
+關(guān)注
關(guān)注
1文章
300瀏覽量
28052 -
ESB
+關(guān)注
關(guān)注
0文章
10瀏覽量
8964
原文標(biāo)題:如何通俗地理解SOA?
文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
OptiSystem應(yīng)用:寬帶SOA特性
OptiSystem應(yīng)用:寬帶SOA特性
OptiSystem應(yīng)用:寬帶SOA特性

PAVELINK.SOA-Converter-應(yīng)用場(chǎng)景介紹#SOA #IDL轉(zhuǎn)化 #汽車架構(gòu)開(kāi)發(fā)
功率MOSFET安全工作區(qū)SOA:真的安全嗎?
如何對(duì)SOA進(jìn)行軟硬件部署
SOA架構(gòu)下的電信運(yùn)營(yíng)支撐系統(tǒng)
SOA是什么_SOA主要的開(kāi)發(fā)方法和工具分析

soa和微服務(wù)的區(qū)別

關(guān)于SOA測(cè)試的主要內(nèi)容
什么是SOA架構(gòu)?SOA開(kāi)發(fā)流程概覽
見(jiàn)合八方SOA產(chǎn)品圖譜介紹
SOA關(guān)鍵技術(shù)專利分析(一)

評(píng)論