[發(fā)明專利]一種基于緩存的多服務(wù)器調(diào)用方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201711205607.3 | 申請日: | 2017-11-27 |
| 公開(公告)號: | CN107959719B | 公開(公告)日: | 2020-10-27 |
| 發(fā)明(設(shè)計)人: | 劉睿 | 申請(專利權(quán))人: | 蘇州樂麟無線信息科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/18 |
| 代理公司: | 蘇州國誠專利代理有限公司 32293 | 代理人: | 龍艷華 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 緩存 服務(wù)器 調(diào)用 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于緩存的多服務(wù)器調(diào)用方法及系統(tǒng),當(dāng)一個服務(wù)器請求到整體服務(wù)器集群的時候,即請求服務(wù)器向該服務(wù)器集群發(fā)送第一無序廣播,第一無序廣播可以被所有服務(wù)器接受;某一個服務(wù)器,即響應(yīng)服務(wù)器接受第一無序廣播并且準(zhǔn)備執(zhí)行;請求服務(wù)器或者響應(yīng)服務(wù)器向該服務(wù)器集群發(fā)送第二無序廣播,第二無序廣播的內(nèi)容表示響應(yīng)服務(wù)器即將接受第一無序廣播請求的任務(wù);其余接受到第一無序廣播和第二無序廣播的服務(wù)器放棄第一無序廣播請求的任務(wù);響應(yīng)服務(wù)器執(zhí)行第一無序廣播請求的任務(wù)。其可以去除中央服務(wù)器,并且當(dāng)集群中單一服務(wù)器出現(xiàn)故障時,不影響其余服務(wù)器繼續(xù)接受請求。提升請求效率,節(jié)省資源。
技術(shù)領(lǐng)域
本發(fā)明涉及多服務(wù)器調(diào)用策略技術(shù)領(lǐng)域,具體地是涉及一種基于緩存的多服務(wù)器調(diào)用方法及系統(tǒng)。
背景技術(shù)
對于當(dāng)前的服務(wù)器而言,越來越多的系統(tǒng)服務(wù)器使用多服務(wù)器集群式操作,一方面相較于過去的單一高性能服務(wù)器更加靈活,其次請求效能高于單一高性能服務(wù)器。在分布式集群服務(wù)器的構(gòu)架使用日益平常的今天,強命令分配式服務(wù)器請求仍然是主流,即強制選擇某個服務(wù)器接收來自用戶的單條請求。
如上文所述,當(dāng)前的多服務(wù)器集群中采用的都是強命令式分配服務(wù)器請求。這種請求方式,在于用于管理集群服務(wù)器的中央服務(wù)器。統(tǒng)一交由中央服務(wù)器管理,靈活度不高,任何服務(wù)器的部署改動都需要重啟。當(dāng)中央服務(wù)器發(fā)生問題時,系統(tǒng)可能面臨暫時無法接受響應(yīng)的可能。
因此,本發(fā)明的發(fā)明人亟需構(gòu)思一種新技術(shù)以改善其問題。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種基于緩存的多服務(wù)器調(diào)用方法及系統(tǒng),其可以去除中央服務(wù)器,并且當(dāng)集群中單一服務(wù)器出現(xiàn)故障時,不影響其余服務(wù)器繼續(xù)接受請求。提升請求效率,節(jié)省資源。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是:
一種基于緩存的多服務(wù)器調(diào)用方法,包括如下步驟:
S1:當(dāng)一個服務(wù)器請求到整體服務(wù)器集群的時候,即請求服務(wù)器向該服務(wù)器集群發(fā)送第一無序廣播,所述第一無序廣播可以被所有服務(wù)器接受;
S2:某一個服務(wù)器,即響應(yīng)服務(wù)器接受所述第一無序廣播并且準(zhǔn)備執(zhí)行;
S3:請求服務(wù)器或者響應(yīng)服務(wù)器向該服務(wù)器集群發(fā)送第二無序廣播,所述第二無序廣播的內(nèi)容表示所述響應(yīng)服務(wù)器即將接受所述第一無序廣播請求的任務(wù);
S4:其余接受到所述第一無序廣播和所述第二無序廣播的服務(wù)器放棄所述第一無序廣播請求的任務(wù);
所述響應(yīng)服務(wù)器執(zhí)行所述第一無序廣播請求的任務(wù)。
優(yōu)選地,在所述步驟S1之前還包括:
S01:通過常規(guī)的javaweb服務(wù)器啟動方式,對所有服務(wù)器進行啟動;
S02:啟動每一所述服務(wù)器的兩個端口,其中一個端口是廣播發(fā)送端口,另外一個端口是廣播接受端口。
優(yōu)選地,每一所述服務(wù)器均通過所述廣播發(fā)送端口發(fā)送無序廣播。
優(yōu)選地,每一所述服務(wù)器均通過所述廣播接受端口接受無序廣播。
一種基于緩存的多服務(wù)器調(diào)用系統(tǒng),包括如下模塊:
第一無序廣播發(fā)送模塊,用于當(dāng)一個服務(wù)器請求到整體服務(wù)器集群的時候,即請求服務(wù)器向該服務(wù)器集群發(fā)送第一無序廣播,所述第一無序廣播可以被所有服務(wù)器接受;
第一響應(yīng)模塊,用于讓某一個服務(wù)器,即響應(yīng)服務(wù)器接受所述第一無序廣播并且準(zhǔn)備執(zhí)行;
第二無序廣播發(fā)送模塊,用于請求服務(wù)器或者響應(yīng)服務(wù)器向該服務(wù)器集群發(fā)送第二無序廣播,所述第二無序廣播的內(nèi)容表示所述響應(yīng)服務(wù)器即將接受所述第一無序廣播請求的任務(wù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州樂麟無線信息科技有限公司,未經(jīng)蘇州樂麟無線信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711205607.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計算機可讀存儲介質(zhì)
- 身份驗證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)





