[發(fā)明專利]一種API網(wǎng)關(guān)智能感知集群的方法在審
| 申請?zhí)枺?/td> | 201811051229.2 | 申請日: | 2018-09-10 |
| 公開(公告)號: | CN109194513A | 公開(公告)日: | 2019-01-11 |
| 發(fā)明(設(shè)計)人: | 李強;王鳳琴 | 申請(專利權(quán))人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;H04L12/66 |
| 代理公司: | 四川省成都市天策商標專利事務(wù)所 51213 | 代理人: | 吳瑞芳 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)關(guān) 主節(jié)點 節(jié)點信息 集群 集群節(jié)點 網(wǎng)關(guān)節(jié)點 智能感知 可用 工作成本 節(jié)點更新 節(jié)點通信 掃描節(jié)點 完成信息 網(wǎng)關(guān)集群 單節(jié)點 智能化 上線 時變 出錯 部署 掃描 更新 通信 | ||
本發(fā)明公開了一種API網(wǎng)關(guān)智能感知集群的方法,含步驟:A.API網(wǎng)關(guān)部署上線,掃描節(jié)點;B.API網(wǎng)關(guān)完成掃描,列出所有可用的API網(wǎng)關(guān)節(jié)點;C.判斷可用的API網(wǎng)關(guān)節(jié)點數(shù)量是否大于0,若是,則進入步驟E,否則,進入步驟D;D.API網(wǎng)關(guān)以單節(jié)點模式開始工作;E.API網(wǎng)關(guān)與列表中的任一節(jié)點通信,獲得主節(jié)點的信息;F.API網(wǎng)關(guān)與主節(jié)點進行通信,將自身節(jié)點信息通知主節(jié)點,G.主節(jié)點確認步驟F的節(jié)點信息,將節(jié)點信息加入集群節(jié)點中,并通知集群內(nèi)的所有節(jié)點更新信息;H.所有節(jié)點完成信息更新,此API網(wǎng)關(guān)以集群節(jié)點的方式開始工作。本發(fā)明的方法可實現(xiàn)將API網(wǎng)關(guān)集群在部署時變得更加智能化,降低了DevOps的實施難度,減輕了人力工作成本且不容易出錯。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機軟件的分布式系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種API網(wǎng)關(guān)智能感知集群的方法。
背景技術(shù)
隨著移動互聯(lián)網(wǎng)的不斷深入,越來越多的公司和企業(yè)逐漸開始面向互聯(lián)網(wǎng),并且把面向客戶的服務(wù)和業(yè)務(wù)也遷移到線上。在開發(fā)這些線上業(yè)務(wù)時,隨著客戶數(shù)量的不斷增多,業(yè)務(wù)平臺的架構(gòu)也在不斷地變化演進。從早期的單體應(yīng)用架構(gòu)逐漸轉(zhuǎn)變?yōu)槲⒎?wù)架構(gòu),集群和分布式也成為了標配的技術(shù)。
在構(gòu)建微服務(wù)架構(gòu)的基礎(chǔ)平臺的過程中,API網(wǎng)關(guān)是必不可少的核心組件之一。API網(wǎng)關(guān)為一組微服務(wù)提供統(tǒng)一的接口,以便客戶端無需知道微服務(wù)內(nèi)部的所有細節(jié)。
由于API網(wǎng)關(guān)是終端用戶訪問的統(tǒng)一入口,如果它連接的后端微服務(wù)數(shù)量過多,API網(wǎng)關(guān)自身的I/O吞吐量將成為瓶頸。通常的解決方法是對API網(wǎng)關(guān)進行集群。但是要對API網(wǎng)關(guān)進行集群,其配置并不簡單,通常需要做大量的人工工作,而且還容易出錯。
發(fā)明內(nèi)容
本發(fā)明的目的是克服上述背景技術(shù)中不足,提供一種API網(wǎng)關(guān)智能感知集群的方法,該方法適用于采用了集群和/或分布式設(shè)計的系統(tǒng),可使得API網(wǎng)關(guān)集群在部署時變得更加智能化,降低了DevOps的實施難度,減輕了人力工作成本,且不容易出錯。且經(jīng)實踐證明,在大規(guī)模數(shù)據(jù)中心環(huán)境中實施能夠產(chǎn)生顯著地經(jīng)濟效益。
為了達到上述的技術(shù)效果,本發(fā)明采取以下技術(shù)方案:
一種API網(wǎng)關(guān)智能感知集群的方法,包括以下步驟:
A.將API網(wǎng)關(guān)部署到服務(wù)器節(jié)點中,并通過API網(wǎng)關(guān)使用指定的端口掃描局域網(wǎng)或指定的網(wǎng)段,查看是否有同類的API網(wǎng)關(guān)在線;
B.API網(wǎng)關(guān)根據(jù)局域網(wǎng)或網(wǎng)段包含的所有IP地址,形成一個地址列表,依次掃描所述地址列表中的地址,并列出所有可用的API網(wǎng)關(guān)節(jié)點形成一個可用節(jié)點列表;
C.判斷可用的API網(wǎng)關(guān)節(jié)點的數(shù)量是否大于0,若是,則進入步驟E,否則,進入步驟D;
D.API網(wǎng)關(guān)以單節(jié)點模式開始工作;
E.API網(wǎng)關(guān)與所述可用節(jié)點列表中的任一節(jié)點通信,請求并獲取主節(jié)點的信息;
F.API網(wǎng)關(guān)與主節(jié)點進行通信并將自身節(jié)點信息通知主節(jié)點;
G.主節(jié)點確認步驟F的節(jié)點信息,將節(jié)點信息加入集群節(jié)點中,并通知集群內(nèi)的所有節(jié)點更新信息;
H.當所有節(jié)點完成信息更新則此API網(wǎng)關(guān)以集群節(jié)點的方式開始工作。
進一步地,所述步驟A中的服務(wù)器節(jié)點為云服務(wù)提供商的虛擬云主機或物理服務(wù)器或數(shù)據(jù)中心的物理服務(wù)器或數(shù)據(jù)中心的虛擬服務(wù)器。
進一步地,所述步驟A中將API網(wǎng)關(guān)部署到服務(wù)器節(jié)點中具體為:將API網(wǎng)關(guān)打包成容器鏡像并放入容器環(huán)境中運行。
進一步地,所述步驟A中指定端口或指定網(wǎng)段時是通過配置文件或者啟動參數(shù)的方式實現(xiàn)。
該專利技術(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/201811051229.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于MEGACO協(xié)議的信令代理實現(xiàn)方法
- 一種基站系統(tǒng)中的網(wǎng)關(guān)選擇方法及裝置
- 數(shù)據(jù)網(wǎng)關(guān)負載處理方法、設(shè)備及系統(tǒng)
- 網(wǎng)關(guān)、網(wǎng)關(guān)熱備份系統(tǒng)及方法
- 一種網(wǎng)關(guān)代理設(shè)置及控制方法
- 基于能力特征的網(wǎng)關(guān)管控方法及裝置
- 一種環(huán)網(wǎng)自愈的方法和裝置
- Lora網(wǎng)關(guān)控制方法及Lora通信系統(tǒng)
- 流量調(diào)度方法及裝置
- 網(wǎng)關(guān)數(shù)據(jù)的遷移方法、裝置、智能網(wǎng)關(guān)設(shè)備及存儲介質(zhì)
- 一種分層軟件版權(quán)保護方法
- 一種控制非主節(jié)點類型和規(guī)模的方法和系統(tǒng)
- 備用節(jié)點的確定方法及節(jié)點
- 一種控制非主節(jié)點類型和規(guī)模的系統(tǒng)
- 交換主節(jié)點
- 主時鐘節(jié)點的相差測量方法及裝置和校準方法及裝置
- 一種分布式文件存儲系統(tǒng)主節(jié)點管理方法及裝置
- 智能電網(wǎng)中電信號處理方法及裝置
- 數(shù)據(jù)同步方法、系統(tǒng)、電子設(shè)備及計算機可讀存儲介質(zhì)
- 一種握手方法、裝置、相關(guān)設(shè)備、存儲介質(zhì)及系統(tǒng)
- 數(shù)據(jù)傳輸中實現(xiàn)信息反饋的方法
- 一種節(jié)點信息發(fā)布方法、系統(tǒng)和裝置
- 一種節(jié)點信息發(fā)布方法、系統(tǒng)和裝置
- 通信節(jié)點、通信方法和計算機程序
- 一種節(jié)點管理方法、裝置及系統(tǒng)
- 基于paxos算法的分布式系統(tǒng)一致性更新方法及系統(tǒng)
- 一種集中管理各節(jié)點信息的方法及系統(tǒng)
- 一種路由數(shù)據(jù)同步方法及裝置、計算機裝置和存儲介質(zhì)
- 一種信息獲取方法及裝置
- 業(yè)務(wù)流程處理方法、裝置、電子設(shè)備和計算機可讀介質(zhì)
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





