soa與微服務
soa與微服務
1.soa
面向服務的架構(SOA)是一個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平臺,作業系統和程式語言。這使得構建在各種各樣的系統中的服務可以以一種統一和通用的方式進行互動。
面向服務架構,它可以根據需求通過網路對鬆散耦合的粗粒度應用元件進行分散式部署、組合和使用。服務層是SOA的基礎,可以直接被應用呼叫,從而有效控制系統中與軟體代理互動的人為依耐性。
SOA是一種粗粒度、鬆耦合服務架構,服務之間通過簡單、精確定義介面進行通訊,不涉及底層程式設計介面和通訊模型。SOA可以看作是BS模型、XML/webservice技術之後的自然衍射。
SOA將能夠幫助軟體工程師站在一個新的高度理解企業級架構中的各元件的開發、部署形式,它將幫助企業系統架構者更迅速、更可靠、更具重用性架構整個業務系統。較之以往,以SOA架構的系統能夠更加從容面對業務的急劇變化。
SOA的基本特徵:
1.可從企業外部訪問
2.隨時可用
3.粗粒度的服務介面分級
4.鬆散耦合
5.可重用的服務
6.服務介面設計管理
7.標準化的服務介面
8.支援各種訊息模式
9.精確定義的服務契約
相關文章
- IBM觀點:SOA與微服務區別?IBM微服務
- 簡單聊聊SOA和微服務微服務
- 單體架構,SOA,微服務架構微服務
- 單體巨石、微服務和SOA關係與區別微服務
- 面試官靈魂三問:什麼是SOA?什麼是微服務?SOA和微服務有什麼區別?面試微服務
- Soa: 一個輕量級的微服務庫微服務
- 「萌新指南」SOA vs. 微服務:What’s the Difference?微服務
- SOA與服務化框架框架
- 在微服務中引入ESB使SOA重獲新生微服務
- Spring Boot微服務是一種安全的SOASpring Boot微服務
- SOA架構和微服務架構的區別架構微服務
- 微服務是否使SOA變得無關緊要?微服務
- 叢集、分散式、SOA、微服務、webService等思想的整理分散式微服務Web
- 單體應用、SOA、微服務,優劣勢都有哪些?微服務
- 服務應該去版本化,不管是微服務還是SOA微服務
- 電商網際網路如何做微服務治理(SOA governance)?微服務GoNaN
- Docker與微服務Docker微服務
- SOA架構和微服務架構的區別是什麼?架構微服務
- SOA/ESB架構升級之路:從微服務到ServiceMesh,再到Sermant架構微服務
- SoundCloud從SOA轉換到微服務後加速了交付進度Cloud微服務
- 分散式與微服務分散式微服務
- 通俗地理解面向服務的架構(SOA)以及微服務之間的關係架構微服務
- 一文秒懂Restful、SOAP、RPC、SOA、微服務的區別RESTRPC微服務
- 微服務學習與思考(04):微服務技術體系微服務
- 微服務概覽與治理微服務
- 微服務與架構師微服務架構
- 微服務實戰(一):微服務架構的優勢與不足微服務架構
- 微服務中的Kafka與Micronaut微服務Kafka
- 微服務治理與統計分析微服務
- 微服務的歷史與陷阱微服務
- 微服務化的道與術微服務
- 微服務、容器與持續交付微服務
- 模組化與微服務比較微服務
- Java 生態圈與微服務Java微服務
- 微服務學習與思考(03):微服務總體架構圖解微服務架構圖解
- 微服務開發的意義 微服務與分散式的關係微服務分散式
- 微服務4:服務註冊與發現微服務
- 微服務的服務間通訊與服務治理微服務