[發(fā)明專利]一種基于SpringCloud的聯(lián)盟鏈無(wú)感發(fā)布方法在審
| 申請(qǐng)?zhí)枺?/td> | 202110867590.8 | 申請(qǐng)日: | 2021-07-30 |
| 公開(公告)號(hào): | CN113596157A | 公開(公告)日: | 2021-11-02 |
| 發(fā)明(設(shè)計(jì))人: | 吳志華;陸昕;鮑碧波 | 申請(qǐng)(專利權(quán))人: | 綠漫科技有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 杭州賽科專利代理事務(wù)所(普通合伙) 33230 | 代理人: | 吳琰 |
| 地址: | 310012 浙江省杭州市西湖區(qū)文三路47*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 springcloud 聯(lián)盟 感發(fā) 方法 | ||
本發(fā)明涉及一種基于SpringCloud的聯(lián)盟鏈無(wú)感發(fā)布方法,Eureka服務(wù)注冊(cè)中心中至少2個(gè)Eureka服務(wù)器分屬聯(lián)盟鏈中不同主體;服務(wù)以固定信息注冊(cè)到Eureka服務(wù)注冊(cè)中心;對(duì)更新的服務(wù),聯(lián)盟鏈中Eureka服務(wù)器競(jìng)爭(zhēng),將服務(wù)基于固定信息注冊(cè)到勝出的、暫時(shí)對(duì)外停止服務(wù)Eureka服務(wù)器上并對(duì)外暴露固定信息,聯(lián)盟鏈中活動(dòng)的Eureka服務(wù)器競(jìng)爭(zhēng),請(qǐng)求端基于固定信息在勝出的Eureka服務(wù)器請(qǐng)求服務(wù)、平穩(wěn)過渡。本發(fā)明減少對(duì)應(yīng)研發(fā)人員修復(fù)數(shù)據(jù)的工作量,對(duì)聯(lián)盟鏈中的Eureka服務(wù)器提出更高要求,基于計(jì)分、給予服務(wù)使用者更好的用戶體驗(yàn),對(duì)于服務(wù)發(fā)布方來(lái)說(shuō),可以達(dá)到無(wú)感發(fā)布。
技術(shù)領(lǐng)域
本發(fā)明涉及電數(shù)字?jǐn)?shù)據(jù)處理的技術(shù)領(lǐng)域,特別涉及一種基于SpringCloud的聯(lián)盟鏈無(wú)感發(fā)布方法。
背景技術(shù)
停機(jī)維護(hù)是指網(wǎng)絡(luò)服務(wù)的提供商,如網(wǎng)絡(luò)游戲、博客等為了維護(hù)服務(wù)器的數(shù)據(jù)或?qū)τ布鞒鲎兏仨毻耆P(guān)閉服務(wù)器或停止服務(wù)器的數(shù)據(jù)變化進(jìn)行操作的行為。
隨著人們生活要求的提高,對(duì)使用軟件的性能、平穩(wěn)的要求也越來(lái)越高,雖然在停機(jī)維護(hù)之前服務(wù)商一般會(huì)發(fā)布公告、提示停機(jī)維護(hù)的時(shí)間段,以提醒用戶做好相應(yīng)準(zhǔn)備,然而停機(jī)維護(hù)期間用戶確實(shí)無(wú)法使用服務(wù)商所提供的服務(wù),用戶對(duì)于軟件的停機(jī)維護(hù)更新現(xiàn)象也確實(shí)越來(lái)越反感。
事實(shí)上,對(duì)于軟件的平滑切換升級(jí),領(lǐng)域內(nèi)已經(jīng)有一些實(shí)現(xiàn)方式,如nginx切換流量、金絲雀灰度發(fā)布等,然而,這些對(duì)于SpringCloud的成熟框架,在服務(wù)在發(fā)布更新將舊服務(wù)下線、Eureka還未進(jìn)行健康檢測(cè)的時(shí)間間隙內(nèi),服務(wù)依然處于上線狀態(tài),可能有流量進(jìn)入該服務(wù),大概率會(huì)導(dǎo)致此部分流量的異常。
發(fā)明內(nèi)容
本發(fā)明解決了現(xiàn)有技術(shù)中存在的問題,提供了一種優(yōu)化的基于SpringCloud的聯(lián)盟鏈無(wú)感發(fā)布方法。
本發(fā)明所采用的技術(shù)方案是,一種基于SpringCloud的聯(lián)盟鏈無(wú)感發(fā)布方法,
所述SpringCloud的Eureka服務(wù)注冊(cè)中心包括至少2個(gè)Eureka服務(wù)器;所有的Eureka服務(wù)器分屬于聯(lián)盟鏈中不同的主體;
任一服務(wù)以固定信息注冊(cè)到Eureka服務(wù)注冊(cè)中心;
對(duì)任一更新的服務(wù),聯(lián)盟鏈中所有的Eureka服務(wù)器競(jìng)爭(zhēng),Eureka服務(wù)器A勝出,將服務(wù)基于固定信息注冊(cè)到Eureka服務(wù)注冊(cè)中心的Eureka服務(wù)器A上并對(duì)外暴露所述固定信息,注冊(cè)過程中,Eureka服務(wù)器A對(duì)外停止服務(wù);
請(qǐng)求端基于固定信息遍歷Eureka服務(wù)注冊(cè)中心,聯(lián)盟鏈中活動(dòng)的Eureka服務(wù)器競(jìng)爭(zhēng),Eureka服務(wù)器B勝出,請(qǐng)求端向Eureka服務(wù)器B請(qǐng)求服務(wù)。
優(yōu)選地,所述Eureka服務(wù)注冊(cè)中心中,聯(lián)盟鏈的成員為其持有的Eureka服務(wù)器進(jìn)行注冊(cè),Eureka服務(wù)注冊(cè)中心分配任一Eureka服務(wù)器初始的權(quán)重系數(shù)。
優(yōu)選地,任一Eureka服務(wù)器在每次被調(diào)用后,由聯(lián)盟鏈的成員節(jié)點(diǎn)對(duì)其進(jìn)行打分,基于打分對(duì)所述Eureka服務(wù)器的權(quán)重系數(shù)進(jìn)行調(diào)整。
優(yōu)選地,所述打分為表決制;聯(lián)盟鏈的成員節(jié)點(diǎn)對(duì)Eureka服務(wù)器的調(diào)用表現(xiàn)進(jìn)行舉手表決,每預(yù)設(shè)次數(shù)的否決對(duì)Eureka服務(wù)器的權(quán)重系數(shù)進(jìn)行降低,每預(yù)設(shè)次數(shù)的贊同對(duì)Eureka服務(wù)器初始的權(quán)重系數(shù)進(jìn)行增加。
優(yōu)選地,新服務(wù)注冊(cè)在Eureka服務(wù)器時(shí),聯(lián)盟鏈中所有的Eureka服務(wù)器競(jìng)爭(zhēng),以權(quán)重由高到低進(jìn)行選擇。
優(yōu)選地,請(qǐng)求端請(qǐng)求服務(wù)時(shí),聯(lián)盟鏈中所有的Eureka服務(wù)器競(jìng)爭(zhēng),以權(quán)重由高到低進(jìn)行請(qǐng)求。
優(yōu)選地,所述Eureka服務(wù)器A在注冊(cè)新服務(wù)時(shí)對(duì)外停止服務(wù);注冊(cè)完畢后開啟;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于綠漫科技有限公司,未經(jīng)綠漫科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110867590.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種WEB應(yīng)用無(wú)縫接入分布式系統(tǒng)的方法和系統(tǒng)
- 統(tǒng)計(jì)身份認(rèn)證及日志處理微服務(wù)系統(tǒng)及其實(shí)現(xiàn)方法
- 一種基于Vue+SpringCloud的云平臺(tái)
- 一種智慧校園微服務(wù)平臺(tái)架構(gòu)體系
- 一種業(yè)務(wù)規(guī)則引擎執(zhí)行系統(tǒng)及方法
- 基于springcloud微服務(wù)的繼電保護(hù)故障信息系統(tǒng)及其傳輸方法
- 基于服務(wù)網(wǎng)格的應(yīng)用遷移方法、系統(tǒng)和介質(zhì)
- 一種基于開源組件的微服務(wù)架構(gòu)
- 基于springcloud+mysql+eureka的分布式架構(gòu)
- 多支付通道的智能清算對(duì)賬平臺(tái)
- 詞條同步方法及詞條同步裝置
- 一種全局性能最優(yōu)的多中繼選擇方法
- 登錄狀態(tài)的共享方法、裝置、電子設(shè)備及介質(zhì)
- 一種聯(lián)盟積分結(jié)算方法及裝置
- 一種通過區(qū)塊鏈公鏈管理聯(lián)盟鏈成員的方法
- 聯(lián)盟鏈節(jié)點(diǎn)管理系統(tǒng)以及方法
- 支持插件化接入不同區(qū)塊鏈聯(lián)盟鏈網(wǎng)絡(luò)的系統(tǒng)和方法
- 基于聯(lián)盟交換的5G訪問接入點(diǎn)選擇方法
- 分布式無(wú)線網(wǎng)絡(luò)頻譜共享系統(tǒng)及共享方法
- 聯(lián)盟鏈系統(tǒng)及聯(lián)盟鏈系統(tǒng)部署方法
- 輪胎壓力監(jiān)測(cè)系統(tǒng)中外置式傳感發(fā)射器與中央監(jiān)控器的配對(duì)方法
- 汽車氣嘴延長(zhǎng)件
- 注水井無(wú)線數(shù)據(jù)采集裝置
- 一種基于機(jī)器語(yǔ)音對(duì)話的情感發(fā)泄方法及手機(jī)
- TPMS輪胎氣壓傳感發(fā)射器的緊定裝置
- 胎壓傳感發(fā)射模塊安裝結(jié)構(gòu)
- 胎壓傳感發(fā)射模塊結(jié)構(gòu)及安裝方法
- 一種基于數(shù)據(jù)庫(kù)敏感發(fā)現(xiàn)的數(shù)據(jù)靜態(tài)脫敏系統(tǒng)和方法
- 一種顯示模組以及貼合精度檢測(cè)方法
- 一種基于機(jī)器語(yǔ)音對(duì)話的情感發(fā)泄方法及系統(tǒng)





