[发明专利]一种微服务可视化编排方法及相关装置在审
申请号: | 202111163558.8 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113885858A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 邹国惠;曹安瑛;裴星宇;何伟;周小艺;侯成;张骥;郭本一;王健 | 申请(专利权)人: | 广东电网有限责任公司;广东电网有限责任公司珠海供电局 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 许庆胜 |
地址: | 510600 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 可视化 编排 方法 相关 装置 | ||
本申请公开了一种微服务可视化编排方法及相关装置,其中方法包括:S1、加载已有子业务流;S2、拖拽界面中的组态化图元生成业务流,并保存得到配置业务流;S3、检测配置业务流内子业务的输入和输出并发需求得到引用并发性;S4、根据引用并发性判断是否需要一致性保护,若是,则执行步骤S5,否则,发出提示信号并返回步骤S2;S5、根据配置业务流内子业务的输入和输出关系确定所需的数据一致性保护属性;S6、根据数据一致性保护属性对一致性数据进行保护后,将配置业务流生成业务流结构化描述数据并持久化。从而解决现有技术编排过程不直观且易出错、对开发人员专业要求性高、开发效率低的技术问题。
技术领域
本申请涉及微服务技术领域,尤其涉及一种微服务可视化编排方法及相关装置。
背景技术
微服务是目前流行的一种新兴的软件架构风格,在微服务体系结构中,可以将应用分解为多个更小颗粒度的服务,各个服务可以由不同的团队并行独立开发、部署。当一个系统采用了微服务架构后,原有的业务可能并没有发生变化,但系统已被拆分成了很多新的微服务,与传统架构相比,微服务架构下会更依赖通过各微服务之间的协作来实现一个完整的业务流程,这种协作就是业务编排。
目前,主要采用基于相应流程描述语言编码实现的变电站运维微服务业务系统。但该方式存在以下主要问题:1、需要相应编排人员具备流程描述语言的开发能力,且整个流程配置过程不直观;2、这种方式实现的业务流数据的一致性保护需求在编码配置的业务流中不能有效体现,需要各微服务在开发中预先定义编码实现;3、在各微服务数据的一致性保护问题上需提前定义、编排过程实现需相关专业人员,需要较高的人员素质、整个编排过程不直观极易出错,不利于开发运维人员的零代码、低代码定制业务;4、分布式锁的操作速度直接制约了整个业务系统的性能。
发明内容
本申请提供了一种微服务可视化编排方法及相关装置,用于解决现有技术编排过程不直观且易出错、对开发人员专业要求性高、开发效率低的技术问题。
有鉴于此,本申请第一方面提供了一种微服务可视化编排方法,应用于可视化编排工具,所述方法包括:
S1、加载已有子业务流,所述已有子业务流为:预先通过编码实现的基本业务流或基于基本业务流通过类组态化操作实现的业务流;
S2、拖拽界面中的组态化图元生成业务流,并保存得到配置业务流,所述组态化图元包括基于编排框架接口开发的相关基础微服务及基于基础微服务已配置的业务流;
S3、检测所述配置业务流内子业务的输入和输出并发需求,得到引用并发性;
S4、根据所述引用并发性判断是否需要一致性保护,若是,则执行步骤S5,否则,发出提示信号并返回步骤S2;
S5、根据所述配置业务流内子业务的输入和输出关系确定所需的数据一致性保护属性;
S6、根据所述数据一致性保护属性对一致性数据进行保护后,将所述配置业务流生成业务流结构化描述数据并持久化。
可选地,步骤S2,之后还包括:控制已保存的业务流进入开始状态,或停止状态,或挂起状态。
可选地,步骤S2之前还包括:构建新业务流并编辑所述新业务流的名称信息,将界面中的组态化图元拖拽至所述新业务流中,从而生成所述业务流。
可选地,步骤S6,具体包括:
根据所述数据一致性保护属性通过改进的etcd服务,对一致性数据进行保护后,将所述配置业务流生成业务流结构化描述数据并持久化,所述改进的etcd服务的底层采用KCP通信方式实现的分布式锁机制。
可选地,所述拖拽界面中的组态化图元生成业务流,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司;广东电网有限责任公司珠海供电局,未经广东电网有限责任公司;广东电网有限责任公司珠海供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111163558.8/2.html,转载请声明来源钻瓜专利网。