freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

服務(wù)集成平臺(tái)解決方案(編輯修改稿)

2024-09-02 02:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 路由很多開(kāi)源的RPC框架調(diào)用者需要配置服務(wù)提供者的地址信息,盡管可以通過(guò)讀取數(shù)據(jù)庫(kù)的服務(wù)地址列表等方式避免硬編碼地址信息,但是消費(fèi)者依然要感知服務(wù)提供者的地址信息,這就違反了透明化路由的原則?;诜?wù)注冊(cè)中心的訂閱發(fā)布,在服務(wù)集成平臺(tái)中,服務(wù)注冊(cè)中心用于存儲(chǔ)服務(wù)提供者的地址信息、服務(wù)發(fā)布相關(guān)的屬性信息,消費(fèi)者通過(guò)主動(dòng)查詢和被動(dòng)通知的方式獲取服務(wù)提供者的地址信息,而不需要像之前那樣在代碼中硬編碼服務(wù)提供者的地址信息。消費(fèi)者只需要知道當(dāng)前系統(tǒng)發(fā)布了哪些服務(wù),而不需要知道服務(wù)具體存在什么位置,這就是透明化路由。消費(fèi)者緩存服務(wù)提供者的地址,消費(fèi)者調(diào)用服務(wù)提供者時(shí),不需要每次調(diào)用都去服務(wù)注冊(cè)中心查詢服務(wù)提供者地址列表。消費(fèi)者客戶端從本地緩存的服務(wù)提供者路由表中查詢地址信息,根據(jù)路由策略進(jìn)行路由選擇。 負(fù)載均衡負(fù)載均衡策略是服務(wù)重要的屬性,服務(wù)集成平臺(tái)通常會(huì)提供多種負(fù)載均衡的策略,同時(shí)支持用戶擴(kuò)展負(fù)載均衡的策略。 采用隨機(jī)算法進(jìn)行負(fù)載均衡。 輪循,按公約后的權(quán)重設(shè)置輪循比率。 服務(wù)調(diào)用時(shí)延,消費(fèi)者緩存所有服務(wù)提供者的服務(wù)調(diào)用時(shí)延,周期性的計(jì)算服務(wù)調(diào)用平均時(shí)延,然后計(jì)算每個(gè)服務(wù)提供者服務(wù)調(diào)用時(shí)延于平均時(shí)延的差值,根據(jù)差值大小動(dòng)態(tài)調(diào)整權(quán)重。 一致性哈希,相同參數(shù)的請(qǐng)求總是發(fā)到同一個(gè)服務(wù)提供者,當(dāng)某臺(tái)提供者宕機(jī)時(shí),原本發(fā)往該提供者的請(qǐng)求,基于虛擬節(jié)點(diǎn)平攤到其他提供者,不會(huì)引起劇烈變動(dòng)。 粘滯鏈接,用于有狀態(tài)的服務(wù),盡可能讓客戶端總是向同一臺(tái)提供者發(fā)起服務(wù)調(diào)用,除非該提供者宕機(jī)再連接另一臺(tái)。 本地優(yōu)先策略在一些業(yè)務(wù)場(chǎng)景中,本地JVM內(nèi)部也發(fā)布了需要消費(fèi)的服務(wù),優(yōu)先調(diào)用本JVM內(nèi)部發(fā)布的服務(wù)提供者,這種模式成為injvm模式。如果物理機(jī)或者VM配置比較好,多個(gè)應(yīng)用進(jìn)程往往會(huì)選擇合設(shè)。服務(wù)消費(fèi)者和服務(wù)提供者可能會(huì)被部署到同一臺(tái)機(jī)器上。服務(wù)路由時(shí)優(yōu)先選擇本機(jī)的服務(wù)提供者,如果找不到再重新發(fā)起遠(yuǎn)程服務(wù)調(diào)用,該模式成為innative模式。 路由規(guī)則負(fù)載均衡、本地路由優(yōu)先等路由通??梢詽M足大部分業(yè)務(wù)的線上需求,但是在一些場(chǎng)景中需要對(duì)路由策略設(shè)置一些過(guò)濾條件,比較常用的是基于表達(dá)式的條件路由和腳本路由。 路由策略定制平臺(tái)除了提供默認(rèn)的路由策略之外,在架構(gòu)上還需要支持業(yè)務(wù)擴(kuò)展路由算法,實(shí)現(xiàn)業(yè)務(wù)定義路由。 配置化路由路由配置的優(yōu)先級(jí):客戶端配置服務(wù)端配置全局配置。配置策略的設(shè)計(jì)如下: 本地配置:包括服務(wù)提供者和服務(wù)消費(fèi)者、默認(rèn)全局配置三種。 統(tǒng)一注冊(cè)管理:無(wú)論是服務(wù)提供者還是消費(fèi)者,本地配置的路由策略統(tǒng)一注冊(cè)到服務(wù)注冊(cè)中心,進(jìn)行集中化配置管理。 動(dòng)態(tài)下發(fā):運(yùn)維人員通過(guò)服務(wù)治理Portal修改路由規(guī)則,更新后的路由規(guī)則被持久化到服務(wù)注冊(cè)中心。服務(wù)注冊(cè)中心將變更后的服務(wù)路由策略或者規(guī)則下發(fā)給服務(wù)提供者和消費(fèi)者。 注冊(cè)中心對(duì)于服務(wù)提供者,它需要發(fā)布服務(wù);對(duì)于服務(wù)消費(fèi)者,它最關(guān)心的如何獲取它所需要的服務(wù)。對(duì)于服務(wù)提供方和服務(wù)消費(fèi)方來(lái)說(shuō),它們還有可能兼具這兩種角色。如何有效地管理服務(wù)訂閱/發(fā)布,避免硬編碼地址信息是服務(wù)集成平臺(tái)需要解決的問(wèn)題之一。通過(guò)將服務(wù)統(tǒng)一管理起來(lái),可以有效地優(yōu)化內(nèi)部應(yīng)用對(duì)服務(wù)發(fā)布/使用的流程和管理,服務(wù)注冊(cè)中心就是專(zhuān)門(mén)來(lái)管理服務(wù)訂閱/發(fā)布的配置管理節(jié)點(diǎn)。 特性設(shè)計(jì)服務(wù)注冊(cè)中心的工作原理圖如下圖所示:圖7注冊(cè)中心工作原理圖 服務(wù)提供者在啟動(dòng)時(shí),根據(jù)服務(wù)發(fā)布文件中配置的服務(wù)發(fā)布信息向注冊(cè)中心注冊(cè)自己提供的服務(wù)。 服務(wù)消費(fèi)者在啟動(dòng)時(shí),根據(jù)消費(fèi)者配置文件中配置的服務(wù)消費(fèi)信息向注冊(cè)中心訂閱自己所需要的服務(wù),消費(fèi)者刷新本地緩存的路由表。 注冊(cè)中心返回服務(wù)提供者地址列表給消費(fèi)者,如果有變更,注冊(cè)中心主動(dòng)推送變更數(shù)據(jù)給消費(fèi)者,消費(fèi)者刷新本地緩存的路由表。 服務(wù)消費(fèi)者從本地緩存的服務(wù)提供者地址列表中,基于負(fù)載均衡算法選擇一臺(tái)服務(wù)器提供者進(jìn)行調(diào)用。注冊(cè)中心的功能設(shè)計(jì)特性主要包括: 對(duì)等集群:注冊(cè)中心某一個(gè)或者多個(gè)服務(wù)注冊(cè)中心進(jìn)程宕機(jī),不會(huì)導(dǎo)致服務(wù)注冊(cè)中心集群功能不可用。對(duì)于客戶端,無(wú)論服務(wù)注冊(cè)中心配置多少個(gè)進(jìn)程,客戶端只需要連接其中一個(gè)即可。 提供CRUD接口。 安全加固:主要涉及鏈路的安全性和數(shù)據(jù)的安全性。 訂閱發(fā)布機(jī)制。 可靠性。 發(fā)布和引用服務(wù)提供者需要支持配置、注解、API調(diào)用等方式,把本地接口發(fā)布成遠(yuǎn)程服務(wù);對(duì)于消費(fèi)者,可以通過(guò)對(duì)等的方式引用遠(yuǎn)程服務(wù)提供者,實(shí)現(xiàn)服務(wù)的發(fā)布和引用。 發(fā)布設(shè)計(jì)消費(fèi)者導(dǎo)入服務(wù)提供者的接口API定義,配置服務(wù)引用信息,即可在代碼中直接調(diào)用遠(yuǎn)程服務(wù),流程設(shè)計(jì)如下圖所示:圖8服務(wù)發(fā)布流程圖 服務(wù)發(fā)布的方式:XML配置化的方式、注解、API調(diào)用,其中XML配置的方式具有很多優(yōu)點(diǎn),服務(wù)框架對(duì)業(yè)務(wù)代碼零侵入、擴(kuò)展和修改方便、修改配置不需要重新編譯代碼等。例如:bean id=”echoService” class=”” /xxx:service interface=”” ref=”echoService”/。 代理:本地實(shí)現(xiàn)封裝成代理,對(duì)于服務(wù)提供者將本地實(shí)現(xiàn)類(lèi)封裝成代理對(duì)象不是必須的;也可以利用一系列工具類(lèi)解析服務(wù)提供者信息,然后將服務(wù)提供者的地址信息注冊(cè)到服務(wù)注冊(cè)中心。 發(fā)布成指定協(xié)議:根據(jù)服務(wù)配置的屬性信息,將服務(wù)發(fā)布成指定協(xié)議。需要指出的是,同一個(gè)服務(wù)允許發(fā)布成多種協(xié)議,例如:bean id=”echoService” class=”” / xxx:service interface=”” ref=”echoService” protocol=”HTTP,thrift” / 服務(wù)提供者信息注冊(cè):將服務(wù)按照指定協(xié)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1