[發明專利]一種插件式動態注冊分布式微服務網關系統有效
| 申請號: | 202011552138.4 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112738184B | 公開(公告)日: | 2022-11-18 |
| 發明(設計)人: | 張偉 | 申請(專利權)人: | 上海家睦網絡科技有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/1097;H04L67/51;H04L65/1073 |
| 代理公司: | 北京沃知思真知識產權代理有限公司 11942 | 代理人: | 袁辰亮 |
| 地址: | 200315 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 插件 動態 注冊 分布 式微 服務 網關 系統 | ||
本發明公開了一種插件式動態注冊分布式微服務網關系統,涉及計算機互聯網應用技術架構技術領域,包括微服務注冊中心模塊、分布式服務注冊發現集群、分布式KV存儲集群和PG網關,所述微服務注冊中心模塊分別與所述分布式服務注冊發現集群和所述分布式KV存儲集群連接,所述布式KV存儲集群分別與所述分布式服務注冊發現集群和所述PG網關連接。本發明實現請求路由規則動態注冊、主動服務發現、免重啟、多種插件形式的PG網關,具備高可用、高性能、高安全性、高擴展性和可跟蹤特性。
技術領域
本發明涉及計算機互聯網應用技術架構技術領域,具體來說,涉及一種插件式動態注冊分布式微服務網關系統。
背景技術
目前,隨著互聯網應用場景的豐富,后端服務器程序的實現與管理難度日益增長,傳統企業的IT軟件大多是各種功能的堆砌形成單體架構軟件程序,程序的復雜性隨著業務需求的增加而增加,單一功能的技術缺陷可能導致整個后端服務的不可用,大大提升運維難度、問題排查與修復時間以及程序的可理解度,降低服務整體可用性導致生產效率受到了極大影響。基于上述,單體程序會帶來主機擴展性差、可靠性不高、運維成本高的缺點
微服務架構思想的出現一定程度解決了上述一體式程序所面臨的問題。微服務模塊功能單一,職責邊界清晰,低耦合高內聚。但多組微服務間的通信、治理、統一對外能力輸出成為新的研究課題。
目前常規的互聯網后端架構,業務客戶端通過互聯網請求到達后臺,通過防火墻過濾非法請求后轉發到LVS(Linux Virtual Server,Linux虛擬服務器) 端,LVS將請求通過負載均衡算法均勻的轉發到后端網關服務器,網關側通過預先配置好的轉發規則將流量轉發到后端服務。常見的后端網關服務組件有 Nginx、Apache、Tengine、Kong、Openresty等,以上網關均提供靜態配置文件方式對請求路由規則進行管理,Kong、Openresty等新型網關在Nginx的基礎上增加了插件模式,通過路由、域名、用戶等規則匹配方式進行插件的適用,但該方式在配置后需要重啟或從載才能生效,在實際應用中存在一定安全隱患和不足。網關集群在配置更新時批量重載會對運行中的服務有閃斷影響,異步批量重載可能將請求中的流量打到未開始重載的服務器上,出現流量負載不均衡的情況。Kong、Openresty提供的插件服務在實際業務應用中無法與業務系統進行聯動,實用意義不大。而且基于LUA語言的插件開發方式對服務使用者形成一定的開發門檻、增加開發學習成本。
因此,亟需一種插件式動態注冊分布式微服務網關系統。
檢索中國發明專利CN 108512748 A,公開了一種微服務網關的實現方法,經6個步驟實現,微服務網關通過服務注冊平臺訂閱服務,通過服務注冊平臺的配置中心配置微服務網關的流量控制、安全認證方式、協議轉換模板到分布式緩存服務器,微服務網關本地高速緩存服務器通過訂閱的方式從分布式緩存服務器更新配置,微服務網關通過異步的方式把日志發送給日志服務器,用于日志聚合,并通過微服務網關生成的UUID作為微服務日志跟蹤,實現微服務的全鏈路跟蹤;微服務網關通過異步的方式把服務的信息通知監控服務,用于作為微服務日志監控。其通過微服務網關,實現了防止暴露微服務接口,并封裝系統的安全認證、服務訪問,統一了服務提供接口格式,降低了外部機構對接的難度。但其存在一定安全隱患和不足。網關集群在配置更新時批量重載會對運行中的服務有閃斷影響,異步批量重載可能將請求中的流量打到未開始重載的服務器上,出現流量負載不均衡的情況。
針對相關技術中的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中的問題,本發明提出一種插件式動態注冊分布式微服務網關系統,通過微服務注冊中心模塊、分布式服務注冊發現集群、分布式KV 存儲集群和PG網關,可實現規則動態注冊、主動服務發現、免重啟、多種插件形式的PG網關,具備高可用、高性能、高安全性、高擴展性和可跟蹤特性,以克服現有相關技術所存在的上述技術問題。
本發明的技術方案是這樣實現的:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海家睦網絡科技有限公司,未經上海家睦網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011552138.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多塊板排列組合的箱式換熱器
- 下一篇:一種雙接線箱的電熱儲能加熱器





