此帖純屬流水帖,就記下上午看的一些概念。
體系結構風格:是對一組潛在的體系結構(遵守風格的體系結構實例)的關鍵方面的抽象,封裝了對體系結構元素的重要決策,強調對體系結構元素及其相互關系的約束。
軟件體系結構:是一種系統結構,該結構包括軟件元素、元素的外部可視屬性、元素之間的關系。
面向服務的體系結構(SOA):是一種基于服務來組織計算資源,具有松耦合和間接服務尋址能力的軟件體系結構風格。
應用集成框架結構 ESB(enterprise service bus):是遵從SOA的體系結都實例
耦合(coupling):是互相交互的系統彼此間的依賴。這種依賴分為真依賴和假依賴。真依賴是系統從其他系統消費的要素或服務的集合。真依賴總是存在,無法簡化。假依賴是系統為獲得其他系統提供的要素和服務不得不服從的因素。典型的假依賴包括語言依賴、平臺依賴、API依賴等。假依賴總是存在,但可減少或者降低其代價。
松耦合:理想狀態的松耦合體現在系統間僅存在真依賴關系。真實情況下,松耦合是一個相對的概念,體現在某系統的假依賴已經最小化。
注:消除客戶端和服務器端因為同步等待請求返回引起的時間依賴可以結合事件驅動的原理通過單向消息實現客戶端和服務端的異步交互。
消除訪問地址依賴可以有 地址放在服務注冊中心 和 單獨的配置文件設定服務訪問地址 兩種方法實現。
作為同樣具有松耦合特性的SBA(基于服務的體系結構),和SOA不同的是 不需要其間接尋址能力。