微服務理論之四 SOA

2021-09-06 14:52:45 字數 527 閱讀 5371

soa代表了面向服務的架構。 soa是一種使用松耦合的黑盒子服務構建業務應用的體系架構,這些服務可以通過編排連線在一起以實現特定的功能。

以下是服務的soa的主要特點:

a) soa元件是松耦合的。當我們說鬆耦合,這意味著每乙個服務是自包含單獨存在的邏輯。舉例來說,我們採取了「支付閘道器」的服務,並將它附加到不同的系統。

b) soa服務是黑匣子。在soa中,服務隱藏有內在的複雜性。他們只使用互動訊息,服務接受和傳送訊息。通過虛擬化乙個服務為黑盒子,服務變得更鬆散的耦合。

c) soa服務應該是自定義: soa服務應該能夠自己定義。

d) soa服務維持在乙個列表中: soa服務保持在乙個**儲存庫。應用程式可以在**儲存庫中搜尋服務,並呼叫相應服務。

e) soa服務可以編排和鏈結實現乙個特定功能: soa服務可以使用了即插即用的方式。例如,「業務流程」中有兩個服務「安全服務」和「訂單處理服務」 。從它的業務流程可以實現兩種型別:一,您可以先檢查使用者,然後處理訂單,或反之亦然。是的,你猜對了,使用soa可以鬆散耦合的方式管理服務之間的工作流。

微服務與SOA

過去的幾年來,微服務 這個術語逐漸得到關注,它描述的是由一系列更小的服務所組成的架構。在qcon san francisco 2012上,thoughworks的james lewis針對這個概念發表了演講,同時還就這個話題與martin fowler合作撰寫了一篇文章。最近,steve jones...

SOA 與 微服務的區別

什麼是soa soa service oriented architecture 面向服務架構,它可以根據需求通過網路對鬆散耦合的粗粒度應用元件進行分布式部署 組合和使用。服務層是soa的基礎,可以直接被應用呼叫,從而有效控制系統中與軟體 互動的人為依賴性。soa是一種粗粒度 松耦合服務架構,服務之...

SOA 與 微服務的區別

什麼是soa soa service oriented architecture 面向服務架構,它可以根據需求通過網路對鬆散耦合的粗粒度應用元件進行分布式部署 組合和使用。服務層是soa的基礎,可以直接被應用呼叫,從而有效控制系統中與軟體 互動的人為依賴性。soa是一種粗粒度 松耦合服務架構,服務之...