3 理解面向服務

2021-08-28 16:09:44 字數 1049 閱讀 7709

所有執行特定任務以支援他人的動作都屬於提供一項服務。

1.1 業務自動化中的服務

1.2服務是能力的集合

非不可知邏輯

1.3面向服務是一種設計正規化

面向服務元素的簡要回顧:

1.4 面向服務的設計原則

服務松耦合--服務契約降低消費者耦合需求,並且它們自身與他所在的周圍環境解耦。

服務抽象--服務契約只包含基本資訊,以及那些僅限於服務契約中發布的資訊。

服務可重用性--服務包含並顯示不可知邏輯,可以定位為可重用的企業資源。

服務自治--服務對其內部的執行時執行環境進行高度的把控。

服務無狀態--服務通過必要時推遲狀態資訊的管理來最小化資源消耗。

服務可發現性--服務補充了互動元資料,通過它們可以有效的發現和詮釋服務。

服務可組合性--服務是有效的組合參與者,無需考慮組合物的大小和複雜性。

2.1豎井式應用架構,也稱「一次性應用程式」

通過識別要自動化的業務任務,定義其業務需求,然後構建相應的解決方案邏輯。優點

缺點

面向服務設計原則的優勢

2.8增加大量可復用解決方案邏輯

2.9 削減應用個性化業務邏輯

2.10 削減業務邏輯的總量

2.11 本徵互操作性

3.1 面向服務和應用的概念

3.2面向服務和整合的概念

3.3服務組合

4.1增強本徵互操作性

面向服務原則

4.2增強聯合

4.3 增加**商多元化選擇

4.4同步提公升業務和技術領域

4.5提高投資回報率

衡量自動化解決方案投資回報率(roi)是決定應用程式或系統實際成本效益的關鍵因素。

4.6提高組織的業務敏捷性

在組織層面,敏捷性值得是組織能夠對變化作出反應的效率。

4.7減少it成本

SOA面向服務的架構理解

單一應用架構 垂直應用架構 分布式服務架構 流動計算架構 dubbo就是soa服務治理方案的核心框架。dubbo是alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合 或者最大限度地鬆耦合 比如表現層和業務層就需要解耦合。從面向服務的角度來看,d...

2018 9 10 小弟不才,對面向服務的理解

不難發現,每一種新的方法與技術的出現,都是融合前一代技術的優點基礎之上,並致力於改善前一代技術的缺陷。然而,每個新技術的出現又會面臨新的挑戰。在面向服務的應用程式中,開發者只需要關注於業務邏輯的編寫,以及通過可交換的 可互操作的服務終結點暴露業務邏輯。客戶端呼叫這些終結點,而不是服務 或者它的實現包...

理解物件導向

三個基本特徵 封裝,繼承,多型 封裝 將物件的實現細節隱藏起來,然後通過一些公用方法來暴露該物件的功能 使用訪問控制符 private default protected public private 當前類訪問許可權 default 包訪問許可權 protected 包 子類 public 公共訪...