[發(fā)明專利]分散數(shù)據(jù)微服務自動化運維體系有效
| 申請?zhí)枺?/td> | 202110365528.9 | 申請日: | 2021-04-06 |
| 公開(公告)號: | CN112804362B | 公開(公告)日: | 2021-06-22 |
| 發(fā)明(設計)人: | 張錦;唐杰;黃逸奇;李希;徐大宏 | 申請(專利權)人: | 湖南師范大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 長沙市護航專利代理事務所(特殊普通合伙) 43220 | 代理人: | 謝新苗 |
| 地址: | 410081 湖南*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分散 數(shù)據(jù) 微服 自動化 體系 | ||
1.分散數(shù)據(jù)微服務自動化運維體系,所述分散數(shù)據(jù)微服務包括多個微服務及多個數(shù)據(jù)庫,多個所述數(shù)據(jù)庫與多個所述微服務一一對應獨立設置,多個所述微服務及多個所述數(shù)據(jù)庫采用kubernetes作為微服務部署主體,其特征在于,包括自動運維系統(tǒng)及邊緣網(wǎng)關,所述自動運維系統(tǒng)與kubernetes貼合使用,能夠控制pod伸縮貼合微服務,實時對kubernetes做出資源調(diào)配動作,多個所述微服務通過所述邊緣網(wǎng)關與外部連網(wǎng),所述邊緣網(wǎng)關為統(tǒng)一管理處理微服務的路由網(wǎng)關;
所述自動運維系統(tǒng)包括性能采集組件、調(diào)度組件、配置中心及同步組件;
所述性能采集組件采集性能指標數(shù)據(jù),并傳達給所述調(diào)度組件;
所述調(diào)度組件處理所述性能采集組件采集的性能指標數(shù)據(jù),并根據(jù)數(shù)據(jù)類型修改資源配置,將調(diào)整后的配置文件傳輸給所述配置中心;
所述配置中心提取配置文件內(nèi)容,對kubernetes和邊緣網(wǎng)關進行操作資源配置,同時進行包括管理資源配置內(nèi)容、資源配置修改日志、配置文件版本控制、配置回滾的工作,并將同步配置內(nèi)容傳輸給同步組件;
所述同步組件結合所述配置中心最新的配置內(nèi)容同步操作kubernetes和邊緣網(wǎng)關路由資源配置。
2.根據(jù)權利要求1所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述自動運維系統(tǒng)以嵌入插件的方式分別與所述kubernetes及所述邊緣網(wǎng)關閉環(huán)式連接,嵌入插件之間的通信方式采用輕量級機制技術通信。
3.根據(jù)權利要求1所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述同步組件在設置邊緣網(wǎng)關路由配置時,根據(jù)配置中心的應用比例因子做出相對的配置,當邊緣網(wǎng)關拿到比例因子rf之后,根據(jù)表達式算出idx;
idx = (mid - (mid % rf))/rf
idx表示微服務進行分散數(shù)據(jù)的單體應用的標識,根據(jù)idx給相應的應用配置路由規(guī)則,mid表示用戶機器碼,用戶機器碼唯一,同一用戶機器碼的請求會被路由到指定的應用上處理業(yè)務邏輯請求,從而實現(xiàn)分散數(shù)據(jù)的方式完成微服務的高并發(fā)。
4.根據(jù)權利要求1所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述邊緣網(wǎng)關結合kubernetes中的微服務對流量進行統(tǒng)一入口管理和控制路由,選取Netflix Zuul,或Spring Cloud Gateway,或OpenResty作為邊緣網(wǎng)關路由;所述配置中心選取Nacos,或Eureka,或自己編寫的服務作為配置中心。
5.根據(jù)權利要求1所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述性能采集組件采用prometheus進行數(shù)據(jù)采集工作,通過選取prometheus的不同的性能指標來進行性能數(shù)據(jù)采集,以應對微服務應用相關業(yè)務多樣化數(shù)據(jù)特征。
6.根據(jù)權利要求5所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述prometheus進行數(shù)據(jù)采集工作包括如下步驟:
步驟S11、prometheus根據(jù)其配置文件中的具體報警規(guī)則,系統(tǒng)將告警信息推送至prometheus的alermanager模塊,根據(jù)不同的集群和告警名稱,匹配不同的路由進行告警信息的處理;
步驟S12、在alermanager模塊收到告警信息之后,alermanager模塊根據(jù)其配置內(nèi)容對告警信息處理,發(fā)送告警信息,將性能指標數(shù)據(jù)發(fā)送給所述調(diào)度組件。
7.根據(jù)權利要求1所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述調(diào)度組件接收所述性能采集組件的告警內(nèi)容,判斷性能指標數(shù)據(jù)的類型,并根據(jù)性能指標數(shù)據(jù)的類型對配置中心進行調(diào)整,修改配置中心的配置文件。
8.根據(jù)權利要求1所述的分散數(shù)據(jù)微服務自動化運維體系,其特征在于,所述配置中心中,所述管理資源配置內(nèi)容、資源配置修改日志、配置文件版本控制、配置回滾的工作采用人工操作的方式進行資源配置修改。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南師范大學,未經(jīng)湖南師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110365528.9/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





