tft每日頭條

 > 圖文

 > 關于soa的問題有哪些

關于soa的問題有哪些

圖文 更新时间:2024-08-16 17:12:27

搞運維的經常會碰到一個概念,SOA。

第一次遇到大家肯定一臉蒙逼,但是上google搜一下感覺還是不太理解。

SOA,是Service Oriented Architecture的縮寫,翻譯成中文叫做“面向服務架構”,所謂服務,可以理解為一個一個的小功能組件。SOA就是把整個架構切分為衆多小功能組件,然後想辦法把這些小功能組件完美地結合起來。

在知乎,大家可以看到幾個形象的比喻。

比如,那個養豬的例子就比較容易理解。養豬是一個大目标,可以認為是一個大的架構。而不同的豬需要不同的養育方法,豬A需要喂泔水,豬B需要喂青草,豬C需要運動……

關于soa的問題有哪些(如何通俗地理解SOA)1

不同的豬型需要不同的養育方法,每一種方法就是SOA架構裡面的小功能組件。每個組件之間相互不影響,流程獨立。

我這裡也給大家舉一個例子。

比如生産一輛汽車。生産一輛汽車,需要做很多複雜的工作:設計、生産發動機、生産車架、生産底盤、生産各種配件、組裝等等。

當然還有更多其它繁雜的步驟,我不再一一列舉。汽車生産商把上面這些工作都獨立出來,成為一個部門或者車間,相互之間不攙和。如果缺少任何一個獨立單元,都不能生産一輛完整的汽車。當然,生産不同的車型,每個獨立部門是可以複用的。另外,所有部門還要有一個中心領導者來統領、協調。

總之SOA,是一種架構,是一種思想。核心是面向服務,而服務可以理解為一個一個地功能實現單元。

服務可以複用,可以組合。另外SOA還有一個核心的組件叫做ESB,它是負責連接各個組件的中心總線,也是SOA架構的中心。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved