欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
ESB產(chǎn)品架構之愚見(jiàn)

ESB產(chǎn)品架構之愚見(jiàn)

作者: $等待$  來(lái)源: 博客園  發(fā)布時(shí)間: 2011-01-03 22:01  閱讀: 796 次  推薦: 0   原文鏈接   [收藏]  

1       主要概念

SOA :英文全稱(chēng)是 Service-oriented architecture ,現在概念比較的不統一,主要由以下幾種定義

  1. W3C :可以調用的一系列組件,其接口描述可以發(fā)布和發(fā)現。
  2. CBDI :一組策略,實(shí)踐和框架,支持將應用程序功能作為一組服務(wù)在與能夠調用,發(fā)布和發(fā)現的服務(wù)使用者相關(guān)的粒度發(fā)布; 這組服務(wù)是使用接口的單一標準形式從實(shí)現抽象出來(lái)的。
  3. Gartner: 面向服務(wù)的體系結構是一種客房機/ 服務(wù)器軟件設計方法,其中的應用程序由軟件服務(wù)和軟件服務(wù)的使用者(也稱(chēng)為客戶(hù)機或服務(wù)請求方)組成。SOA 與更為通用的客戶(hù)機/ 服務(wù)器模型不同,其定義強調軟件組件間的松散偶合及對獨立接口的使用。
  4. IBM :面向服務(wù)的體系架構(Service Oriented Architecture,SOA )是一個(gè)建設企業(yè)IT 架構的架構風(fēng)格。采用面向服務(wù)的原則,達到業(yè)務(wù)與支持業(yè)務(wù)的信息系統的緊密結合。
  5. BEA :面向服務(wù)的體系架構是一個(gè)IT 戰略,將企業(yè)應用中分散的功能組織成為支持互操作、基于標準的服務(wù)。這些服務(wù)可以被組合及快速重用以滿(mǎn)足業(yè)務(wù)需求。

ESB : 全稱(chēng)為 Enterprise Service Bus ,即企業(yè)服務(wù)總線(xiàn)

BPM : Business Process Management 業(yè)務(wù)流程管理

2       概述

ESB 的存在主要是為了整合企業(yè)內部的應用,使一個(gè)企業(yè)能的應用能合為一體,而不是成為一個(gè)個(gè)獨立的應用??梢哉f(shuō) ESB 企業(yè)內所有的服務(wù)的中心點(diǎn),其他的系統間的交互都要通來(lái) ESB 來(lái)完成。為此他的質(zhì)量屬性的重要性依次是這樣的,可用性、性能、可修改性、可測試性、易用性。它門(mén)描述可以參看下面的 2.1 章節

為了完成這些屬性,我們可以從企業(yè)域, 部門(mén) 域, ESB 內部視角三個(gè)層次來(lái)進(jìn)行說(shuō)明。因為 ESB 除了高可用性和性能之外,高可伸縮性也很重要,在實(shí)際的應用過(guò)程中,你可以進(jìn)行對整個(gè)結構進(jìn)行裁減,在開(kāi)始時(shí),你可能只要一個(gè)部門(mén)域,一個(gè)部門(mén)域內支持水平擴展,當到了瓶頸后,你可能會(huì )部署多個(gè)部門(mén)域,這樣做到這時(shí)你可以把他看成一個(gè)垂直擴展。

2.1     ESB 的質(zhì)量屬性

第一位:可用性

ESB 是企業(yè)內應用之間及對外第三方系統之間交互的集中點(diǎn),他集中的管理了交互的所有服務(wù)。他還有服務(wù)查找,管理,審計,監控,分析,等功能。當一個(gè) ESB 服務(wù)出現了故障,它就將會(huì )影響企業(yè)內的所有應用的正常運行。所以,可用被性放在了第一位。

第二位:性能

隨著(zhù)企業(yè)內部整合的推進(jìn),ESB 內部的服務(wù)交易量應該不會(huì )是個(gè)小數,高性能對于一個(gè)ESB 的應用也是非常重要的。

第三位:可修改性

因為 SOA 的企業(yè)治理是一個(gè)循序漸進(jìn)的過(guò)程,在ESB 部署的開(kāi)始之初,很難對交易的量上有一個(gè)準確的估計,對性能的擴展性有比較高的要求。

在實(shí)際的生產(chǎn)運維過(guò)程中,我們還是會(huì )常常發(fā)現,服務(wù)可能會(huì )出現這樣或那樣的問(wèn)題。為了讓使用這個(gè)服務(wù)的應用能正常的使用,快速的修改和部署,是一個(gè)很重要的問(wèn)題。

ESB 的項目是隨著(zhù)SOA 的企業(yè)治理而進(jìn)行一次次的迭代過(guò)程,這也就意味這可修改性在ESB 中的重要性。

第四位:可測試性

ESB 的上線(xiàn)既然是一個(gè)迭代的過(guò)程,服務(wù)會(huì )根據SOA 理念的深入而增加。在迭代的過(guò)程中,要保證以前的服務(wù)能順利的通過(guò),可測試性是一個(gè)很重要的保障。

企業(yè)內應用的交易,應該只面向ESB ,它們要交互并不需要知道這個(gè)服務(wù)在哪里或是給誰(shuí)使用。這時(shí),ESB 的測試就是一個(gè)很大的問(wèn)題,因為這支交易在開(kāi)始的時(shí)候,你可能并不知道他會(huì )在哪里被使用,但我們至少要保證這支交易基本上是正確的,這樣才能便于使用。

第五位:易用性

易用性,這當然是要提高一個(gè)服務(wù)的開(kāi)發(fā)效率,能快速的開(kāi)發(fā)和部署一個(gè)服務(wù)。因為他對生產(chǎn)上的活動(dòng)沒(méi)有影響,在這里它只能放在第五位

3 企業(yè)域視圖

在大多數據情況下,如果你的交易量不大,你大可以只使用一個(gè)部門(mén)域來(lái)支撐整個(gè)企業(yè)內的服務(wù)。但如果只是一個(gè) ESB 的部門(mén)域的話(huà),是沒(méi)有辦法支撐后來(lái)交易量的年年增長(cháng)的。雖然我們的每一個(gè)部門(mén)域,都可以自行進(jìn)行水平的擴展,但這還是有一個(gè)度,如果超過(guò)這個(gè)度后,你就只能使用垂直擴展,這種擴展方式當然沒(méi)有水平擴展來(lái)得廉價(jià),但他能支撐更大的交易量。

在企業(yè)域中,最大的特點(diǎn)就是有多個(gè)部門(mén)子域,每個(gè)部門(mén)子域都是高度自治的。他們可以獨立的處理域內各個(gè)系統的整合,只有當需要別的域的服務(wù)時(shí),他才會(huì )請求其他的域。為了防止部門(mén)域之間變成一個(gè)蜘蛛網(wǎng),這里我們引入了企業(yè)域管理器,來(lái)統一管理域內的服務(wù)與及對這些部門(mén)域進(jìn)行必要的監控。

在企業(yè)域管理器中主要有以下的幾個(gè)組件:

l  企業(yè)服務(wù)查找注冊組件:這個(gè)組件一般情況下是獨立部署的,而且應該有很高的可用性,在理想狀態(tài)下,應該可以查找到所有部門(mén)域中的所有交易??缬虻慕灰锥夹枰ㄟ^(guò)這個(gè)組件來(lái)查找到對應域的服務(wù)。

l  監控組件:這個(gè)組件可以查看各個(gè)部門(mén)域內的運行情況。

圖表 3 ? 1

3.1     元素

3.1.1  企業(yè)域管理器

3.1.1.1        企業(yè)服務(wù)查找注冊組件

這個(gè)是企業(yè)域管理器的核心組件,使用他來(lái)管理整個(gè)企業(yè)內的所有服務(wù),這個(gè)組件應該有以下幾個(gè)功能。

l  服務(wù)注冊:注冊服務(wù)的地址,服務(wù)的說(shuō)明。

l  服務(wù)版本管理:可以管理個(gè)服務(wù)的版本。

l  服務(wù)客戶(hù)端代碼的生成,根根服務(wù)的地址和說(shuō)明生成服務(wù)的客戶(hù)端,一般是 java 版本。

l  服務(wù)路由表的查找:主要是為了查找對應的服務(wù)的地址,而且可以對服務(wù)路由進(jìn)行推送。

l  服務(wù)的使用方注冊:你要請求其他的域的服務(wù),你就需要告訴服務(wù)查找注冊組件,這樣就可以通過(guò)此組件找到此服務(wù)的使用路徑,從而當服務(wù)進(jìn)行更改后,可以有效的通告相對應的交系域。

3.1.1.2 監控組件

這個(gè)組件可以查看各個(gè)部門(mén)域內的運行情況,并在部門(mén)域的運行超過(guò)伐值時(shí)進(jìn)行相應的預警,必要時(shí),操作域內流控來(lái)操作交易。具體的功能如下:

l  查看各個(gè)部門(mén)域內的運行情況。如硬件資源,交易信息,流控信息,配置信息。

l  對資源使用情況進(jìn)行預警

l  根據情況操作部門(mén)域內的配置參數,比如流控的配置參數。

l  定時(shí)收集各個(gè)域內的信息,保存后,為報表、決策分析等提供信息支持。

3.1.2  部門(mén)域

部門(mén)域是整個(gè)企業(yè)域內的一個(gè)個(gè)的 ESB 結點(diǎn),每個(gè)部門(mén)的域內會(huì )根據項目群,或者根據部門(mén)來(lái)進(jìn)行劃分,在各個(gè)部門(mén)域內都有一個(gè) ESB 的應用,通過(guò)這個(gè) ESB 來(lái)整合整個(gè)部門(mén)內的服務(wù)和應用。這個(gè)元素我們將會(huì )在部門(mén)域的視角中祥細進(jìn)行闡述。

3.2     場(chǎng)景

3.2.1  子域間交互

所有的服務(wù)都會(huì )被注冊到企業(yè)管理器的服務(wù)查找組件中,這個(gè)組件擁這些服務(wù)的描述和服務(wù)的地址信息。一個(gè)具體的流程可以查看序列圖(圖表 3 ? 2 ),部門(mén)域 A 如果要發(fā)起一個(gè)跨域的服務(wù)請求,那就必須要使用企業(yè)域管理器的服務(wù)查找組件,通過(guò)這個(gè)組件的路由表來(lái)獲取此服務(wù)的服務(wù)方的部門(mén)域 B 的服務(wù)的地址后,才能請求對應的部門(mén)域 B 。

為了提高性能,在這個(gè)場(chǎng)景里,我們也可以在啟動(dòng)的時(shí)候就去取對應的路由表信息,然后緩存起來(lái),通過(guò)緩存來(lái)找到部門(mén)域 B 的地址,但這樣有一個(gè)注意點(diǎn),那就是當部門(mén)域的改變了服務(wù)的地址后的通知部門(mén)域 A 的策略問(wèn)題,我們可以有下以幾種策略

l  服務(wù)查找組件進(jìn)行推送

l  如果服務(wù)請求地址出錯,重新請求服務(wù)查找組件

l  定時(shí)清空路由緩存

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
《從零開(kāi)始學(xué)架構》筆記——第三部分:可擴展架構模式
微服務(wù)架構和企業(yè)實(shí)施策略
SOA架構和微服務(wù)架構的區別
主流架構模型-SOA 架構和微服務(wù)架構
溯源微服務(wù):企業(yè)分布式應用的一次回顧
萬(wàn)字的SOA面向服務(wù)的分布式架構詳解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久