[發(fā)明專利]一種分布式運(yùn)維模擬系統(tǒng)的構(gòu)建方法、裝置及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 202110915807.8 | 申請(qǐng)日: | 2021-08-11 |
| 公開(kāi)(公告)號(hào): | CN113360361B | 公開(kāi)(公告)日: | 2021-11-23 |
| 發(fā)明(設(shè)計(jì))人: | 白朋;李美倫;嚴(yán)川;張博 | 申請(qǐng)(專利權(quán))人: | 云智慧(北京)科技有限公司 |
| 主分類號(hào): | G06F11/34 | 分類號(hào): | G06F11/34;H04L29/08 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100080 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 模擬 系統(tǒng) 構(gòu)建 方法 裝置 設(shè)備 | ||
本發(fā)明公開(kāi)了一種分布式運(yùn)維模擬系統(tǒng)的構(gòu)建方法、裝置及設(shè)備,方法包括:獲得業(yè)務(wù)場(chǎng)景的至少一個(gè)微服務(wù);構(gòu)建所述至少一個(gè)微服務(wù)之間的拓?fù)潢P(guān)系;根據(jù)所述拓?fù)潢P(guān)系,對(duì)所述至少一個(gè)微服務(wù)的調(diào)用鏈進(jìn)行追蹤,得到調(diào)用鏈記錄;對(duì)所述至少一個(gè)微服務(wù)進(jìn)行故障注入,獲得異常類型;根據(jù)所述拓?fù)潢P(guān)系、調(diào)用鏈記錄以及所述異常類型形成分布式運(yùn)維模擬系統(tǒng)。通過(guò)上述方式,本發(fā)明的方案可以有效地對(duì)分布式運(yùn)維系統(tǒng)全方位模擬。
技術(shù)領(lǐng)域
本發(fā)明涉及運(yùn)維系統(tǒng)的構(gòu)建技術(shù)領(lǐng)域,特別是指一種分布式運(yùn)維模擬系統(tǒng)的構(gòu)建方法、裝置及設(shè)備。
背景技術(shù)
隨著分布式技術(shù)的發(fā)展,越來(lái)越多的行業(yè)采用分布式技術(shù)來(lái)構(gòu)建系統(tǒng),由于其具有靈活的體系結(jié)構(gòu)、系統(tǒng)的可靠性高、可用性好、可擴(kuò)展性好,易于集成現(xiàn)有系統(tǒng)、經(jīng)濟(jì)性能優(yōu)越等優(yōu)點(diǎn),從而滿足性能要求越來(lái)越高的系統(tǒng)要求。而在分布式技術(shù)帶來(lái)諸多如上優(yōu)點(diǎn)的同時(shí),也帶來(lái)了許多不便,比如軟件少、網(wǎng)絡(luò)問(wèn)題多、安全性以及故障排查等問(wèn)題。
在智能運(yùn)維行業(yè)中,為了能夠準(zhǔn)確獲取分布式系統(tǒng)各種故障的表現(xiàn)就需要數(shù)據(jù)集的支撐,從真實(shí)的生產(chǎn)系統(tǒng)中獲取各種故障數(shù)據(jù)以及故障標(biāo)簽是一個(gè)非常難得問(wèn)題,因?yàn)楹芏嘞到y(tǒng)在設(shè)計(jì)之初并沒(méi)有記錄或者整理各種故障的功能,就算有故障數(shù)據(jù)的記錄,整理這些數(shù)據(jù)也需要耗費(fèi)大量的人力,這給系統(tǒng)故障檢測(cè)和定位造成很大的困難。
目前分布式系統(tǒng)主要由java編程語(yǔ)言搭建,如springcloud,springboot,整體學(xué)習(xí)代價(jià)較大,能同時(shí)記錄系統(tǒng)各個(gè)方面數(shù)據(jù)(如系統(tǒng)基礎(chǔ)指標(biāo)、日志、調(diào)用鏈)的實(shí)現(xiàn)難度較大。且隨著人工智能的興起,智能運(yùn)維逐步替代傳統(tǒng)的人工運(yùn)維,同時(shí)python編程語(yǔ)言逐步占據(jù)領(lǐng)導(dǎo)地位,越來(lái)越多的運(yùn)維人員使用python語(yǔ)言,因此使用python實(shí)現(xiàn)模擬系統(tǒng)搭建的需求越來(lái)越多。
而目前用python搭建的分布式模擬系統(tǒng)普遍存在以下幾個(gè)問(wèn)題:1、大多數(shù)都是為了解決特定目的而搭建的一個(gè)簡(jiǎn)單的系統(tǒng),不具遷移性;2、采用的python版本較老,兼容性較差;3、可擴(kuò)展性較差,大部分都是采用傳統(tǒng)的結(jié)構(gòu)構(gòu)件系統(tǒng),使得系統(tǒng)幾乎不具擴(kuò)展性;4、數(shù)據(jù)記錄單一,只能記錄單一的某種類型的數(shù)據(jù);5、故障模擬單一,很難從系統(tǒng)各個(gè)方面去模擬系統(tǒng)的異常表現(xiàn),使得與實(shí)際情況差異較大,違背模擬系統(tǒng)構(gòu)建的目的;6、系統(tǒng)部署資源浪費(fèi)問(wèn)題,模擬系統(tǒng)部署需要各個(gè)服務(wù)之間互不干擾,因此需要大量的服務(wù)器硬件資源支持,同時(shí)為了系統(tǒng)真實(shí)性,減少其他噪聲干擾,服務(wù)器不能進(jìn)行其他服務(wù),導(dǎo)致資源的浪費(fèi)。以上這些問(wèn)題導(dǎo)致很難有效的去解決對(duì)分布式運(yùn)維系統(tǒng)全方位模擬。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是如何提供一種分布式運(yùn)維模擬系統(tǒng)的構(gòu)建方法、裝置及設(shè)備。解決現(xiàn)有技術(shù)中的分布式運(yùn)維模擬系統(tǒng)無(wú)法準(zhǔn)確反映真實(shí)系統(tǒng)的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案如下:
一種分布式運(yùn)維模擬系統(tǒng)的構(gòu)建方法,包括:
獲得業(yè)務(wù)場(chǎng)景的至少一個(gè)微服務(wù);
構(gòu)建所述至少一個(gè)微服務(wù)之間的拓?fù)潢P(guān)系;
根據(jù)所述拓?fù)潢P(guān)系,對(duì)所述至少一個(gè)微服務(wù)的調(diào)用鏈進(jìn)行追蹤,得到調(diào)用鏈記錄;
對(duì)所述至少一個(gè)微服務(wù)進(jìn)行故障注入,獲得異常類型;
根據(jù)所述拓?fù)潢P(guān)系、調(diào)用鏈記錄以及所述異常類型形成分布式運(yùn)維模擬系統(tǒng)。
可選的,構(gòu)建所述至少一個(gè)微服務(wù)之間的拓?fù)潢P(guān)系,包括:
對(duì)所述至少一個(gè)微服務(wù)的每個(gè)微服務(wù),形成一個(gè)服務(wù)節(jié)點(diǎn);
采用輕量開(kāi)發(fā)框架,為至少一個(gè)服務(wù)節(jié)點(diǎn)構(gòu)建路由,形成所述至少一個(gè)微服務(wù)之間的拓?fù)潢P(guān)系。
可選的,根據(jù)所述拓?fù)潢P(guān)系,對(duì)所述至少一個(gè)微服務(wù)的調(diào)用鏈進(jìn)行追蹤,得到調(diào)用鏈記錄,包括:
該專利技術(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/202110915807.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 構(gòu)建墊、實(shí)體圖像構(gòu)建物和構(gòu)建構(gòu)建物支撐件的方法
- 支持松耦合的軟件構(gòu)建方法、系統(tǒng)及該系統(tǒng)的實(shí)現(xiàn)方法
- 版本的構(gòu)建系統(tǒng)及方法
- 工程構(gòu)建系統(tǒng)及其構(gòu)建方法
- 實(shí)例構(gòu)建方法、裝置及軟件系統(tǒng)
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 天花板地圖構(gòu)建方法、構(gòu)建裝置以及構(gòu)建程序
- 一種項(xiàng)目構(gòu)建方法、持續(xù)集成系統(tǒng)及終端設(shè)備
- 并行構(gòu)建的方法、裝置及設(shè)備
- 構(gòu)建肺癌預(yù)測(cè)模型構(gòu)建方法





