久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

云計算中的SOA是什么

182次閱讀
沒有評論

共計 1512 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章主要介紹“云計算中的 SOA 是什么”的相關知識,丸趣 TV 小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“云計算中的 SOA 是什么”文章能幫助大家解決問題。

云計算中 SOA 是什么?SOA 是面向服務的架構,即企業的 IT 系統是由服務組成的,也即企業的各個應用系統是由許多標準的服務件“組裝”起來的,組成應用系統中的各個服務之間是一種非常松耦合的關系。

Gartner 公司在 1996 年進一步提出了 SOA 的概念,意為面向服務的架構,本質上是面向服務的思想在企業 IT 架構方面的應用。面向服務的思想,是面向對象思想之后的一種新的思想模式,其核心特征就是以松耦合、粗粒度的服務單元來構建軟件。作為一種思想,SOA 不涉及任何具體的實現技術細節,但是思想終歸要落地才會帶來社會效益。

人們發現,企業服務總線(簡稱為 ESB)是實現 SOA 的主要技術之一,于是 ESB 也就成為 SOA 的核心技術基礎。當然,不用 ESB 也不能說你的系統就不是 SOA,比如現在流行的微服務就是 SOA 的一種具體實現,它采用容器對服務打包。SOA 所實現產品的核心任務是管理企業中的服務單元,具體的任務可分解為:服務單元的登記、服務單元的調用、服務單元的運行、服務單元的部署、用戶管理界面,以及安全控制等。

服務與模塊的主要區別在于:模塊相當于汽車發動機的零配件,而服務就相當于發動機本身,發動機可以獨立運轉,而零件就不行。

函數一般由開發語言編譯器的公司提供,如 C 語言編譯器有微軟的 Visual C++、Borland 公司的 Borland C、開源組織提供的 GCC 等,框架一般由軟件開發廠商或開源組織提供,如 Django、Drupal、JSON、Spring、jQuery 等,而服務一般由運營商提供。

企業的軟件應用系統和服務的關系像極了人類社會中的項目和人的關系,企業要實施一個項目,先去人才網站招聘各種人員組建團隊,然后團隊成員各司其職,共同完成項目。

求職者事先要在人才招聘網站注冊并發布簡歷,然后等待招聘電話。那么在 SOA 中,也有一個類似人才網站的機構,服務必須先在這個機構里注冊,當有需求的時候,其他服務或者應用系統就會在這個機構里搜索能滿足需求的服務,并且調用這些服務來完成某個任務。服務像孫悟空一樣具備分身術,即同一個服務能分身出很多個體,這些個體分別被其他服務調用,這一點又與現實生活中的求職者不同。

服務是無狀態的,即服務在被調用前后本身沒有變化,且同一個服務允許同時在多臺計算機上運行,這樣就能輕松實現高可用性計算及負載均衡集群,最終我們可以想象一下,企業的很多臺服務器上運行著各種各樣的標準服務,眾多的應用系統對應各自的服務調用關系描述表,“組裝”一個應用軟件由公司文員即可快速輕松地完成。

在云端,由于應用繁多且由一家公司運營,所以云運營公司是采用 SOA 的最佳場所。可以預計,在云計算時代,SOA 將得到廣泛應用。在業界,也有人認為云計算將是 SOA 的終結者,這個觀點把不同層次的東西混為一談,云計算不是新的技術和思想,它只是人們使用計算資源的一種模式,而 SOA 是一種全新的軟件構架思想。

目前部署 SOA 的應用環境有開源產品和商業產品,開源產品有 WSO2、Dubbo 和 Mule ESB,后者側重于企業服務總線,不是一個完整的 SOA 套件,這三個開源產品是用 Java 語言開發的,另外一個 ZATO 開源項目是采用 Python 語言開發的;商業產品有 Oracle SOA 套件和 IBM SOA 基礎棧等。

關于“云計算中的 SOA 是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注丸趣 TV 行業資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計1512字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 连州市| 曲阜市| 霸州市| 台湾省| 峡江县| 双柏县| 延吉市| 洮南市| 临泉县| 宾阳县| 锡林郭勒盟| 姚安县| 马尔康县| 保定市| 永吉县| 长乐市| 惠来县| 英德市| 辉南县| 扎鲁特旗| 申扎县| 绥滨县| 庄浪县| 咸宁市| 报价| 遂昌县| 郧西县| 桃园县| 株洲市| 晋宁县| 深泽县| 五峰| 孝感市| 玉林市| 宾川县| 平遥县| 大丰市| 扶绥县| 开江县| 三亚市| 秭归县|