[發明專利]基于Node.js服務器的前端無服務架構系統及建立方法有效
| 申請號: | 202010819625.6 | 申請日: | 2020-08-14 |
| 公開(公告)號: | CN111970359B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 尤海洋 | 申請(專利權)人: | 中國工商銀行股份有限公司;工銀科技有限公司 |
| 主分類號: | H04L67/1042 | 分類號: | H04L67/1042;H04L67/1061;H04L67/1074;H04L67/1097 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 周永君;單曉雙 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 node js 服務器 前端 服務 架構 系統 建立 方法 | ||
本發明提供了一種基于Node.js服務器的前端無服務架構系統及建立方法,所述系統包含:發布端獲取客戶端頁面對應的前端靜態資源和對應的資源清單文件信息;將資源清單文件信息和前端靜態資源上傳至共享存儲裝置;共享存儲裝置通過預定推送機制將資源清單文件信息提供至Node.js服務集群;根據Node.js服務集群發起的數據請求,提供數據請求對應的前端靜態資源;Node.js服務集群接收請求標識,將請求標識與資源清單文件信息進行匹配,根據匹配結果生成數據請求;通過數據請求于共享存儲裝置獲得前端靜態資源,將前端靜態資源反饋至客戶端;客戶端向Node.js服務集群發起的請求標識,根據前端靜態資源生成頁面數據。
技術領域
本發明涉及計算機領域,可應用于金融領域及其他領域,尤指一種基于Node.js服務器的前端無服務架構系統及建立方法。
背景技術
隨著互聯網的快速發展,前端技術領域的復雜度也越來越高,對前端工程師的能力要求也越來越高。目前,在前后端分離的開發模式下,前端工程部署依賴一定的服務工具。業界目前對于前端工程的部署,一般都是采Nginx或其它Web服務器來承載。但現有的這些工具,并不能滿足復雜多變的前端工程需要:
1.多個項目部署需要多個服務器承載;
2.多個項目不能做到統一的部署和運維;
3.不能做到快速的自動上線與版本切換;
業內亟需一種能夠將前端工程師和運維人員從多項目部署這種重復的工作解放出來,從而在節省人力和硬件資源成本的同時,更能做到對公司級前端服務統一運維的能力,還可以做到一鍵快速切換版本的解決方案。目前沒有合理的解決降低成本、統一運維和快速切換版本的問題,因此,如何提供一種新的方案,解決該些技術問題是本領域亟待解決的技術難題。
發明內容
本發明目的在于提供一種服務器復用率較高,成本較低的基于Node.js服務器的前端無服務架構系統及建立方法,以統一所有前端工程運維和控制機制,降低運維成本;提供快速上線和回退版本的能力,降低業務風險。
為達上述目的,本發明所提供的基于Node.js服務器的前端無服務架構系統,所述系統包含發布端、共享存儲裝置、客戶端和Node.js服務集群;所述發布端用于獲取客戶端頁面對應的前端靜態資源和對應的資源清單文件信息;將所述資源清單文件信息和所述前端靜態資源上傳至所述共享存儲裝置;所述共享存儲裝置用于通過預定推送機制將所述資源清單文件信息提供至所述Node.js服務集群;以及,根據所述Node.js服務集群發起的數據請求,提供所述數據請求對應的所述前端靜態資源;所述Node.js服務集群用于接收請求標識,將所述請求標識與所述資源清單文件信息進行匹配,根據匹配結果生成數據請求;通過所述數據請求于所述共享存儲裝置獲得對應的所述前端靜態資源,將所述前端靜態資源反饋至客戶端;所述客戶端用于向所述Node.js服務集群發起的請求標識,根據所述Node.js服務集群反饋的所述前端靜態資源生成頁面數據。
在上述基于Node.js服務器的前端無服務架構系統中,優選的,所述共享存儲裝置包含分布式數據協調庫和公共文件存儲庫;所述分布式數據協調庫用于通過訂閱發布機制將所述資源清單文件信息提供至所述Node.js服務集群;所述公共文件存儲庫用于根據所述Node.js服務集群發起的數據請求,提供所述數據請求對應的所述前端靜態資源。
在上述基于Node.js服務器的前端無服務架構系統中,優選的,所述前端靜態資源包含js數據、css數據和圖片數據;所述資源清單文件信息為客戶端頁面在所述版本信息對應版本下與所述前端靜態資源的映射關系表。
在上述基于Node.js服務器的前端無服務架構系統中,優選的,所述發布端還包含獲取客戶端頁面對應的版本信息,根據所述版本信息獲得與所述前端靜態資源對應的資源清單文件信息;以及,根據資源清單文件信息生成注冊標識,將所述注冊標識提供至所述分布式數據協調庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司;工銀科技有限公司,未經中國工商銀行股份有限公司;工銀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010819625.6/2.html,轉載請聲明來源鉆瓜專利網。





