[發明專利]一種微服務開發框架及實時監控實現方法有效
| 申請號: | 201911097910.5 | 申請日: | 2019-11-12 |
| 公開(公告)號: | CN110825356B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 孔海斌;于全喜;黃磊;譚軍光;劉春慶;周志輝;楊新波;陳世杰;杜杰;呂秋霞 | 申請(專利權)人: | 東方電子股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/36;G06F9/54;H04L9/32;H04L67/10 |
| 代理公司: | 煙臺雙聯專利事務所(普通合伙) 37225 | 代理人: | 申國棟 |
| 地址: | 264000 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 開發 框架 實時 監控 實現 方法 | ||
1.一種微服務開發框架,其特征在于:構建云組件模型;所述云組件模型是一種基于云技術的分布式組件化開發模型;
所述云組件是一種基于云技術的分布式應用組件,且是封裝實時監控PaaS公共服務接口訪問方法的應用組件;所述云組件模型包含公共設施模型、云組件組合模型和公共服務模型;
所述公共設施模型,包含云組件的規范、配置和云組件倉庫;
所述云組件的規范包含接口規范、編排組裝規范和驅動運行規范;
所述配置為按規范約束制定的契約式架構配置,配置結構為:[組件名稱,組件類型,組件配置,子組件集];配置的契約包含先驗條件、后驗條件和不變式,并定義組件訪問接口;基于契約式架構配置映射出有序多叉樹型組件拓撲圖,拓撲圖中的節點是云組件和云連接器綁定的對象,所述云連接器用于實現云組件之間的通訊;所述拓撲圖用于作為微服務的引導載體,通過遍歷拓撲圖以實現微服務的加載、初始化、啟動、運行和關閉操作。
2.權利要求1所述的微服務開發框架,其特征在于:所述云組件倉庫,包含云組件登記記錄、云組件動態庫和云組件緩存管理器;
所述云組件登記記錄的配置結構為[library,?types,?md5],library為云組件對應的動態庫名,types為云組件類型的實體類集合;
微服務加載時,根據云組件名稱和登記記錄檢索到對應的動態庫,然后打開并加載到微服務。
3.權利要求1所述的微服務開發框架,其特征在于:所述云組件組合模型中,根據組合方式將云組件分為:基組件、派生組件和復合組件;
所述基組件是封裝的PaaS方法的原子計算單元;
所述派生組件是從已有的基組件派生而來的組件;
所述復合組件是由多個云組件封裝而成的組件;
所述拓撲圖中,葉節點是基組件或派生組件,其它節點為復合組件;
根據功能特性將云組件分為:活動組件和被動組件;
所述活動組件封裝“主動對象類”,實現有源多線程處理;活動組件管理自己的下屬被動組件,并把下屬組件的狀態信息廣播給所有的活動組件;
所述被動組件封裝“反應器模式類”,實現無源處理;
所述活動組件和被動組件,是基組件、派生組件及復合組件中的任意一種。
4.權利要求1所述的微服務開發框架,其特征在于:所述公共服務模型用于定義在實時監控業務所用到的應用實體,包含參數庫組件、數值庫組件、生產者組件、消費者組件、流計算組件、數據處理器組件、告警組件和對象存儲組件;所述公共服務模型還包含通用及定制的公共開發組件;所述公共服務模型中的組件,用于為監視或控制提供公共服務支撐;
所述公共服務模型的底層包含以下服務:名錄服務、事件服務、分布式實時數據庫和彈性消息隊列。
5.權利要求4所述的微服務開發框架,其特征在于:所述微服務,是部署在Docker容器中的獨立完成單一監視或控制功能的服務;將所述微服務封裝成組件加載到公共服務模型中,供其它微服務集成或訪問。
6.一種實時監控實現方法,其特征在于:在權利要求3所述的微服務開發框架基礎上構建微服務進行監控,并實現微服務的組件管理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東方電子股份有限公司,未經東方電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911097910.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高分辨率高溫鍛件形狀檢測方法
- 下一篇:一種裝修用防灰輔助切割裝置





