1.1 SOA思想介紹
面向服務(wù)的架構(gòu)(SOA)是一個組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))進行拆分,并通過這些服務(wù)之間定義良好的接口和協(xié)議聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)件在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。
核心概念:面向服務(wù)的架構(gòu)。
特點:
分布式的思想 根據(jù)業(yè)務(wù)進行拆分。
粗粒度的服務(wù)接口分級。
標準化的服務(wù)接口
可從企業(yè)外部訪問
隨時可用,可重用的服務(wù)
松散耦合:服務(wù)之間、接口與實現(xiàn)之間、業(yè)務(wù)組件和傳輸協(xié)議之間
支持各種消息模式
精確定義的服務(wù)契約
1.2將SOA用于開發(fā)來說
說明:以后的開發(fā)中,為了讓系統(tǒng)統(tǒng)一的完成調(diào)用.則可以采用SOA的方式進行管理。
接口:
1.可以是具體的Service接口
2.可以具體的url的請求路徑
但凡前臺可以與后臺進行交互的都可以稱之為接口。
1.3.對于整個大局來說
1.3.1 企業(yè)需求
一個是“信息孤島”造成基于系統(tǒng)之間互聯(lián)互通的整合需求;另一個是業(yè)務(wù)的變化所導(dǎo)致對IT靈活性,以適應(yīng)變化的需求。目前國內(nèi)外基本情況類似,經(jīng)過30年的信息化建設(shè),許多企業(yè)都在不同時期、應(yīng)用不同技術(shù)、與不同的廠商合作,建設(shè)了不同規(guī)模的應(yīng)用系統(tǒng),造成了信息化不是沒有系統(tǒng),而是信息孤島太多的問題,而且不是沒有數(shù)據(jù),而是信息不一致,難以整合。因此,互連互通是當(dāng)前信息化中的核心問題和核心需求。順便說一句,那些認為中國企業(yè)的信息化起步晚,歷史負擔(dān)少,可以快速部署全新SOA,可以運用推倒重來的策略是不了解中國企業(yè)信息化,自我想當(dāng)然的結(jié)果。事實上,我國信息化無論是金融、電信、電力等大行業(yè),還是中小工商企業(yè),“孤島現(xiàn)象”還是非常嚴重,遺留系統(tǒng)的整合不一定就少,而且我國軟件供應(yīng)商的系統(tǒng)普遍架構(gòu)能力比較弱,整合難度一點也不低。這種互聯(lián)互通需求,既包括企業(yè)內(nèi)的各種應(yīng)用系統(tǒng)之間的集成,也包括集團企業(yè)總部與下屬企業(yè)、企業(yè)與上下游伙伴之間的業(yè)務(wù)協(xié)同。用一個圖對大家進行展示SOA基本的面向服務(wù)架構(gòu):
技術(shù)需要
軟件出現(xiàn)最早是用于科學(xué)計算,然后是計算機輔助設(shè)計、輔助制造等等工業(yè)應(yīng)用。在企業(yè)管理領(lǐng)域大規(guī)模應(yīng)用后,業(yè)務(wù)需求不斷的變化、系統(tǒng)不斷增加、流程更復(fù)雜、系統(tǒng)越來越不堪重負,出現(xiàn)了需求交付方面的重大挑戰(zhàn),以至于人們用“軟件危機”來描述軟件工業(yè)所面臨的困境。軟件技術(shù)發(fā)展過程中,一直在尋求解決四個基本問題的方法:質(zhì)量問題、效率問題、互操作問題、柔性構(gòu)造問題。這些問題今天依然困擾著軟件行業(yè)。造成這個局面的原因是異構(gòu)性和標準規(guī)范的滯后。
而SOA可以實現(xiàn):
屏蔽異構(gòu)型
實現(xiàn)互操作
共性凝練和復(fù)用
-
SOA
+關(guān)注
關(guān)注
1文章
294瀏覽量
27574 -
微服務(wù)
+關(guān)注
關(guān)注
0文章
142瀏覽量
7433
發(fā)布評論請先 登錄
相關(guān)推薦
微服務(wù)容器化部署好處多嗎?
容器化能替代微服務(wù)嗎?兩者有何區(qū)別
基于SOA自動駕駛整車及運營系統(tǒng)架構(gòu)
![基于<b class='flag-5'>SOA</b>自動駕駛整車及運營系統(tǒng)<b class='flag-5'>架構(gòu)</b>](https://file1.elecfans.com/web3/M00/04/FB/wKgZPGd7lCSAGLVkAACXMAJwmXg241.png)
基于SOA自動駕駛整車及運營系統(tǒng)架構(gòu)
![基于<b class='flag-5'>SOA</b>自動駕駛整車及運營系統(tǒng)<b class='flag-5'>架構(gòu)</b>](https://file1.elecfans.com/web3/M00/05/04/wKgZO2d7jtSAPhqqAACXGkUnNR0670.png)
寶藏級微服務(wù)架構(gòu)工具合集
面向服務(wù)的整車EE架構(gòu)(SOA)設(shè)計開發(fā)咨詢服務(wù)
![面向<b class='flag-5'>服務(wù)</b>的整車EE<b class='flag-5'>架構(gòu)</b>(<b class='flag-5'>SOA</b>)設(shè)計開發(fā)咨詢<b class='flag-5'>服務(wù)</b>](https://file1.elecfans.com/web3/M00/02/04/wKgZPGdaht2AUXQcAABJW8BTuX8551.png)
使用ROS機器人技術(shù)和SOA(面向服務(wù)架構(gòu))推進ADAS原型設(shè)計
![使用ROS機器人技術(shù)和<b class='flag-5'>SOA</b>(面向<b class='flag-5'>服務(wù)</b><b class='flag-5'>架構(gòu)</b>)推進ADAS原型設(shè)計](https://file1.elecfans.com/web3/M00/01/06/wKgZO2dP9W-AXLn1AAAOy5TRfrU510.png)
k8s微服務(wù)架構(gòu)就是云原生嗎?兩者是什么關(guān)系
SSR與微服務(wù)架構(gòu)的結(jié)合應(yīng)用
架構(gòu)與設(shè)計 常見微服務(wù)分層架構(gòu)的區(qū)別和落地實踐
![<b class='flag-5'>架構(gòu)</b>與設(shè)計 常見<b class='flag-5'>微服務(wù)</b>分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實踐](https://file1.elecfans.com//web1/M00/F3/6F/wKgaoWcXVYOABfykAACXUPb6uWA473.png)
微服務(wù)架構(gòu)與容器云的關(guān)系與區(qū)別
入門級攻略:如何容器化部署微服務(wù)?
Proxyless的多活流量和微服務(wù)治理
![Proxyless的多活流量和<b class='flag-5'>微服務(wù)</b>治理](https://file1.elecfans.com//web2/M00/04/79/wKgZombO5bOALV66AABWmg83ey8199.jpg)
新架構(gòu)下服務(wù)建模,關(guān)鍵在這6步!
![新<b class='flag-5'>架構(gòu)</b>下<b class='flag-5'>服務(wù)</b>建模,關(guān)鍵在這6步!](https://file1.elecfans.com/web2/M00/FA/89/wKgaomaLUHmAMB9IAADWLztixig544.png)
![](https://file1.elecfans.com/web2/M00/DE/68/wKgZomYvfK2AO6qSAAEmAfMIbXo396.jpg)
評論