1. 程式人生 > >服務治理要先於SOA

服務治理要先於SOA

講在前面的話: 若企業缺乏對服務變更的控制和規則,那麼一個服務在經過幾個專案之後,就很有可能被隨意更改成多個版本,將來變成什麼樣更是無法預測。久而久之,降低了服務重用的可能性,提高了服務利用的成本。 服務治理在SOA實施之初的作用不明顯,甚至在一定程度上影響到專案的進展,但隨著SOA實施深入開展和服務數量的增加,其作用會越來越明顯。正如SOA架構通過引入了多個層級,在一定程度上犧牲單筆服務呼叫的效率卻換來架構的靈活性一樣。 什麼是SOA 面向服務的體系結構(SOA)是一個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面和契約(規範)聯絡起來。 SOA的定義
面向服務架構,它可以根據需求通過網路對鬆散耦合的粗粒度應用元件進行分散式部署、組合和使用。服務層是SOA的基礎,可以直接被應用呼叫,從而有效控制系統中與軟體代理互動的人為依賴性。 SOA的優勢 對 SOA 的需要來源於需要使業務,讓服務變得更加靈活,以適應業務中的改變。更好的實現業務驅動。 SOA具有低耦合性特點,業務夥伴對整個業務系統的影響較低。 SOA的特性 暴露API,可從企業外部訪問 隨時可用 鬆散耦合 可重用的服務(與重組服務) 標準化的服務介面 精確定義的服務契約 ... SOA四大支柱 團隊合作 理念共識 紀律規範 範圍邊界 SOA八個原則
標準化服務合同原則 服務鬆散耦合原則 服務的抽象原則 服務可重用性原則 服務自治原則(服務合同定義良好功能邊界,避免服務重疊) 服務無狀態原則? 服務可發現原則 服務可組合原則 服務治理的重要性 服務是SOA的核心。按其願景,在新專案設計實施過程中,專案團隊通常會面臨如下問題: 1.企業有無服務目錄,服務目錄在哪裡? 2.哪些服務可在新專案實施中重用? 3.需要新開發哪些功能,這些功能是否要封裝成服務,供其他應用使用? 4.當新系統所需要的某一功能已經存在於某一現有系統之中,但是並非以服務形式出現時,是否要對它進行封裝,如何封裝? 5.服務的呼叫是否必須經過企業服務匯流排(ESB、dubbo_zk),何種情況下必須經過ESB,何種情況下不需要? 6.當某個現有服務功能部門滿足某項需求時,如何對服務進行改造和版本控制? 7.待開發的新系統是對某個舊系統的升級,那麼舊系統提供的服務何時中止,用新系統中的服務替換,還是將服務升級成另一種形式? 8.服務來自於哪個系統,被哪些系統所用? 9.服務由誰負責管理和維護? 10.服務可被哪些人或角色有許可權訪問? 如何服務治理
1、建立服務倉庫 2、制定治理規範   服務定義(服務的範圍、介面和邊界)   服務部署生命週期(各個生命週期階段)   服務版本治理(包括相容性)   服務變更(啟用和退役)   服務註冊中心(依賴關係)   服務監視(進行問題確定)   服務所有權(企業組織)   服務測試(重複測試)   服務安全(包括可接受的保護範圍)

相關推薦

服務治理先於SOA

講在前面的話: 若企業缺乏對服務變更的控制和規則,那麼一個服務在經過幾個專案之後,就很有可能被隨意更改成多個版本,將來變成什麼樣更是無法預測。久而久之,降低了服務重用的可能性,提高了服務利用的成本。 服務治理在SOA實施之初的作用不明顯,甚至在一定程度上影響到專案的進展,但隨著SOA實施深入開展和服務

SOA服務治理整體框架圖

整體框架說明: 服務方 ①、服務方載入配置中心,啟動服務。 ②、服務方向註冊中心註冊服務。 消費方 ③、消費方載入配置中心,啟動服務。 ④、向註冊中心訂閱已註冊的服務 ⑤、註冊中心監控到服務方註冊有變更,通知消費方。 服務呼叫過程 ⑥、消費方向服務方呼叫遠端介面。 ⑦、服務方介面呼叫完成

十萬個為什麼之SOA服務,服務治理,微服務

SOA與服務治理 SOA:  面向服務的體系結構 (SOA) 是一項引人注目的技術,用於開發與業務模型保持最佳一致性的軟體應用程式。 服務治理:  也稱為SOA治理,指的是用來管理SOA的採用和實現的過程。 SOA(面向服務的體系結構)概念由來已久,在10多年前便開始進入到我們廣大

系統架構演變--集中式架構-垂直拆分-分散式服務-SOA(服務治理)-微服務

一.系統架構演變 1.1. 集中式架構 當網站流量很小時,只需一個應用,將所有功能都部署在一起,以減少部署節點和成本。此時,用於簡化增刪改查工作量的資料訪問框架(ORM)是影響專案開發的關鍵。 存在的問題: 程式碼耦合,開發維護困難 無法針對不同模組進行鍼對性

[轉]系統架構演變--集中式架構-垂直拆分-分散式服務-SOA(服務治理)-微服務

一.系統架構演變 1.1. 集中式架構 當網站流量很小時,只需一個應用,將所有功能都部署在一起,以減少部署節點和成本。此時,用於簡化增刪改查工作量的資料訪問框架(ORM)是影響專案開發的關鍵。 存在的問題: 程式碼耦合,開發維護困難無法針對不同模組進行鍼對性優化無法水平擴充套件單點容錯率低,併發能力差

簡述我的SOA服務治理

SOA服務治理 1、解決業務部門服務衝突和糾紛2、版本定義與版本管理3、服務備案與服務管理4、業務監督與服務監控 SOA的戰略目的 一、業務價值勝過技術策略 二、戰略目標勝過具體專案的效益 三、內建的互操作勝過定製的整合 四、共享服務勝過特定目標的實現 五、靈活性勝過優化 六、不斷演進地

Spring cloud Eureka 服務治理(高可用服務中心)

image 本地host available png active url 狀態 name spring 在微服務的架構中,我們考慮發生故障的情況,所以在生產環境中我們需要對服務中各個組件進行高可用部署。 Eureka Server 的高可用實際上就是將自己作為服務想其

分布式服務治理框架Dubbo

dubbo前言Dubbo是一個被國內很多互聯網公司廣泛使用的開源分布式服務治理框架,是一個非常全面的SOA基礎框架,當當網在Dubbo基礎上新增了一些功能,並將其命名為Dubbox(Dubbo eXtensions)。為什麽需要Dubbo?以前所有的業務處理,都在一個系統當中;接著,這個大系統按照業務領域劃分

1 Spring Cloud Eureka服務治理

聲明 打印日誌 pac cti .get 變化 其他 nod zookeepe 註:此隨筆為讀書筆記。《Spring Cloud微服務實戰》 什麽是微服務?   微服務是將一個原本獨立的系統拆分成若幹個小型服務(一般按照功能模塊拆分),這些小型服務都在各自獨立的進程中運行,

使用PHP構建服務治理框架

存在 數據 本地 協議 配置 htm 監控 統一 傳輸 參考:https://segmentfault.com/a/1190000010224335https://segmentfault.com/a/1190000011581339https://mengkang.net

阿裏雲服務這麽買才更優惠!

ica 推出 打折 pin 官網 用不了 寬帶 我們 col p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px

服務治理的技術點

啟用 分布式 width 定性 占比 搭建 serve 分析 提交流程 服務治理都要治理些什麽?讀了這篇文章,結合spring cloud的各種技術,感覺有所收獲,有些明白了。以下是原文( 轉自:https://www.jianshu.com/p/104b27d1e943

從天氣項目看Spring Cloud微服務治理

資源 cloud aid tps cap 服務 ring href 項目 網上搜集的資源,個人感覺還行,分享了從天氣項目看Spring Cloud微服務治理網盤地址:https://pan.baidu.com/s/1ggn5uld 密碼: n6bn備用地址(騰訊微雲):ht

幹貨分享微服務spring-cloud(8.服務治理和配置中心Spring-cloud-zooke)

not found span zookeepe service get() eight request wire autowired 8.1. 服務治理Spring-cloud-zookeeper提供的模式包括服務發現和配置,配置動態更新不需要手動請求/refresh

[svc]centos7的服務治理-systemd

pat daemon nts mis com dockerd link 硬件 ner 經常用到的高頻命令小結 - 所有服務unit放在這裏 ll /usr/lib/systemd/system - 默認啟動級別 [root@n1 ~]# ll /etc/systemd/s

從抖音關閉評論,看服務治理的重要性

註冊 情況 語言 做的 微服務 pdf 整體 發的 第一時間 每天學習一點點 編程PDF電子書、視頻教程免費下載:http://www.shitanlife.com/code 4月10日,廣電總局責令今日頭條永久關停「內涵段子」等低俗視聽產品。 該消息傳出後,大量內

公共平臺服務治理與鑒權

asi 就是 服務 控制 解決 AS basic info 細節 問題 解決問題 鑒權 註冊 管理 總結 聊一聊最近了解的公司服務治理平臺,主要是思想,理念,而不是一種技術或框架。整個平臺設計,融入了OAUTH2認證,融入了微服務思想,幫助公司各系統在

使用Zookeeper搭建服務治理中心

時間間隔 res 回復 image 服務提供者 器) 變更 AR pre Zookeeper是Apache Hadoop的子項目,是一個樹形的目錄服務,支持變更推送,適合作為Dubbo服務的註冊中心,工業強度較高,推薦生成環境使用。 , 下面結合上圖介紹Zookeeper在

.NET Core微服務之基於Consul實現服務治理

請求轉發 1.0 asp.net AC port prefix 我們 tle nan 一、Consul基礎介紹   Consul是HashiCorp公司推出的開源工具,用於實現分布式系統的服務發現與配置。與其他分布式服務註冊與發現的方案,比如 Airbnb的Smart

Spring Cloud Eureka 服務治理

組織 監控 方式 註冊中心 服務治理 分類 一個 附加 不可用 服務註冊: 在服務治理框架中,通常會構建一個註冊中心,每個服務單元向註冊中心登記自己提供的服務,將主機與端口號、版本號、通信協議等一些附加信息告知註冊中心, 註冊中心按服務名分類組織服務清單,註