SOA面向服務的架構理解

2022-08-28 22:42:20 字數 906 閱讀 8942

ø單一應用架構

ø垂直應用架構

ø分布式服務架構

ø流動計算架構

dubbo就是soa服務治理方案的核心框架。

dubbo是alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地鬆耦合),比如表現層和業務層就需要解耦合。

從面向服務的角度來看,dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方(provider)和服務消費方(consumer兩個角色。

除了以上兩個角色,它還有註冊中心監控中心。它可以通過註冊中心對服務進行註冊和訂閱;可以通過監控中心對服務進行監控,這樣的話,就可以知道哪些服務使用率高、哪些服務使用率低。對使用率高的服務增加機器,對使用率低的服務減少機器,達到合理分配資源的目的。

節點角色說明:

呼叫關係說明:

SOA面向服務架構

首先martin fowler提出soa歧義service oriented ambiguity,認為 什麼是soa 是不可能回答,因為不同的人意味著不同的事情,soa意味服務介面,意味流程整合,意味資源再利用,意味著管制,在下面soa元件圖中,服務和服務消費者 客戶端 之間存在多個約束,當乙個服務...

面向服務架構(SOA)的原則

web service已經不再是新婚的娘子。眾多企業都已經建立各種實驗性web services 專案,事實證明,這項新興的分布式計算技術確實能夠降低整合和開發的成本。另外,一些關鍵的web services標準紛紛制定,強安全 robust security 和管理方面的產品也陸續問世。對於志向遠...

面向服務架構(SOA)的原則

web service已經不再是新婚的娘子。眾多企業都已經建立各種實驗性web services 專案,事實證明,這項新興的分布式計算技術確實能夠降低整合和開發的成本。另外,一些關鍵的web services標準紛紛制定,強安全 robust security 和管理方面的產品也陸續問世。對於志向遠...