安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210529011.3 (22)申请日 2022.05.16 (71)申请人 四川省自主可控电子信息产业有限 责任公司 地址 中国 (四川) 自由贸易试验区成 都高新 区和乐二街150号2 栋2单元13、 14、 15、 16层 (72)发明人 陈云松 杨喆 张杰东 黄颖  左琪 冷巨昕  (74)专利代理 机构 重庆西南 华渝专利代理有限 公司 50270 专利代理师 陈丽梅 (51)Int.Cl. G06F 9/38(2006.01) G06F 9/455(2006.01)G06F 9/50(2006.01) (54)发明名称 一种基于指 令集的微服务拆 分方法、 装置及 终端设备 (57)摘要 本发明适用于软件工程技术领域, 提供了一 种基于指令集的微服务拆分方法、 装置及终端设 备, 方法包括搭建自主可控云平台基座, 自主可 控云平台基座用于提取第一操作系统的硬件资 源, 并汇集获得基于第一操作系统的混合指令集 异构虚拟化 资源池; 基于混合指令集异构虚拟化 资源池中的指令集, 构建微服务容器环境和持续 集成工具; 将第二操作系统重构为标准单体java 工程; 根据DDD 模型理论, 以及混合指令集异构虚 拟化资源池中指令集的特性, 对重构后的第二操 作系统进行微服务拆分。 本发明对微服务的拆分 提供拆分依据, 解决了第二操作系统的体系业务 至第一操作系统的快速改造或迁移中, 技术路线 的选择问题。 权利要求书2页 说明书10页 附图2页 CN 115033290 A 2022.09.09 CN 115033290 A 1.一种基于指令集的微 服务拆分方法, 其特 征在于, 包括: 搭建自主可控云平台基座, 所述自主可控云平台基座用于提取第 一操作系统的硬件资 源, 并汇集获得基于第一操作系统的混合指令集异构虚拟化资源 池; 基于混合指令集异构虚拟化资源池中的指令集, 构建微服务容器环境和持续集成工 具; 将第二操作系统重构为标准单体java工程; 根据DDD模型理论, 以及所述混合指令集异构虚拟化资源池中的指令集的特性, 对重构 后的第二操作系统进行微 服务拆分。 2.如权利要求1所述的基于指令集的微服务拆分方法, 其特征在于, 基于混合指令集异 构虚拟化资源 池中的指令集, 构建微 服务容器环境和持续 集成工具, 包括: 在一台管理节点服务器上集中部署, 或在不同的虚拟机上分别部署基础软件, 所述基 础软件包括项目管理工具、 代码管理工具、 持续集成工具、 微服务容器环境、 微服务治理环 境和访问端入口; 所述管理节点服务器中的CPU指令集, 以及所述虚拟机中的虚拟CPU指令集, 为所述混 合指令集异构虚拟化资源 池中的指令集。 3.如权利要求1所述的基于指令集的微服务拆分方法, 其特征在于, 根据DDD模型理论, 以及所述混合指令集异构虚拟化资源池中的指 令集的特性, 对重构后的第二操作系统进 行 微服务拆分, 包括: 整理重构后的第二操作系统的业 务逻辑; 根据按照DDD理论, 以及所述混合指令集异构虚拟化资源池中的指令集的特性, 将所述 业务逻辑划分成不同领域, 并生成对应的jar包; 其中, 每个领域包括完整的业 务逻辑, 且领域之间不交叉; 将划分后的领域进行归类, 获得多个待注 册微服务; 基于每一个待注 册微服务, 新建一个Java工程并新启动一个进程。 4.如权利要求1至3任一项所述的基于指令集的微服务拆分方法, 其特征在于, 所述混 合指令集异构虚拟化资源 池中的指令集, 分为复杂指令 子集和精简 指令子集; 所述精简 指令子集与所述复杂指令 子集的代 表架构不同。 5.如权利要求3所述的基于指令集的微服务拆分方法, 其特征在于, 根据DDD模型理论, 以及所述混合指令集异构虚拟化资源池中的指 令集的特性, 对重构后的第二操作系统进 行 微服务拆分之后, 包括: 对所述待注 册微服务进行六项规范性检验; 所述六项规范性检验通过后, 将检验后的待注册微服务注册到注册中心, 获得开始提 供服务的已注 册微服务。 6.如权利要求5所述的基于指令集的微服务拆分方法, 其特征在于, 将检验后的待注册 微服务注册到注册中心, 包括: 同时将所述Java工程和所述进程注 册到注册中心。 7.如权利要求5所述的基于指令集的微服务拆分方法, 其特征在于, 将检验后的待注册 微服务注册到注册中心之后, 还 包括: 根据业务需求和特征, 对每个已注册微服务部署负载均衡和容错策略, 配置微服务编权 利 要 求 书 1/2 页 2 CN 115033290 A 2排策略, 并设置服 务通信机制。 8.一种基于指令集的微 服务拆分装置, 其特 征在于, 包括: 资源池汇集模块, 用于搭建自主可控云平台基座, 所述自主可控云平台基座用于提取 第一操作系统的硬件资源, 并汇集获得基于第一操作系统的混合指令集异构虚拟化资源 池; 容器环境及工具构建模块, 用于基于混合指令集异构虚拟化资源池中的指令集, 构建 微服务容器环境和持续 集成工具; 重构模块, 用于将第二操作系统重构为标准单体java工程; 微服务拆分模块, 用于根据DDD模型理论, 以及所述混合指令集异构虚拟化资源池中的 指令集的特性, 对重构后的第二操作系统进行微 服务拆分。 9.一种终端设备, 其特征在于, 包括存储器、 处理器及存储在存储器上并可在处理器上 运行的计算机程序, 所述处理器执行所述计算机程序时, 实现如权利要求1至7任一项所述 的基于指令集的微 服务拆分方法中的各个步骤。 10.一种存储介质, 所述存储介质为计算机可读存储介质, 其上存储有计算机程序, 其 特征在于, 所述计算机程序被处理器执行时, 实现如权利要求1至7任一项所述的基于指令 集的微服务拆分方法中的各个步骤。权 利 要 求 书 2/2 页 3 CN 115033290 A 3

.PDF文档 专利 一种基于指令集的微服务拆分方法、装置及终端设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于指令集的微服务拆分方法、装置及终端设备 第 1 页 专利 一种基于指令集的微服务拆分方法、装置及终端设备 第 2 页 专利 一种基于指令集的微服务拆分方法、装置及终端设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:11:48上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。