[发明专利]一种构建组合服务的方法及装置在审
申请号: | 202111496523.6 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114153444A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 程都;陈军 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/41 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 高金金 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 组合 服务 方法 装置 | ||
本发明涉及微服务技术领域,涉及一种构建组合服务的方法及装置,包括:设置组合服务中的各微服务及各微服务之间的执行顺序;确定组合服务中各微服务之间的编排图元;编排图元用于指示微服务之间的执行关系;设置编排图元的输入参数和输出参数,并调用组合服务的输入参数,确定各微服务的输入参数和输出参数,从而得到组合服务。实现可视化的编排微服务;通过编排图元的输入参数、输出参数和组合服务的输入参数,确定各微服务的输入参数和输出参数,不再需要手写微服务代码,降低微服务的开发难度,提升组合服务开发的灵活性。
技术领域
本发明涉及微服务技术领域,尤其涉及一种构建组合服务的方法及装置。
背景技术
在单体应用的微服务化改造过程中,需要将应用的服务拆分成更细粒度的微服务。一个实现复杂功能的单体应用的服务可能是多个微服务的组合,因此开发人员在进行一个服务的开发和设计过程,就是在定义多个微服务执行顺序的过程。在运行时,服务的集成处理栈会根据预定义的微服务执行顺序进行微服务的加载以及相关环境参数的准备。
但是在现有技术中,常用微服务编排框架(如Netflix conductor、Zeebe等)不具备可视化的微服务编排设计的功能,无法实现通过界面定义服务编排模型。开发人员只能通过手写XML或JSON模板文件来实现微服务编排的定义。导致开发不具备灵活性,需要手写大量代码。对于复杂服务的后续修改、维护成本高。
发明内容
本发明实施例提供一种构建组合服务的方法及装置,用于实现可视化的编排微服务,降低微服务的开发难度,提升组合服务开发的灵活性。
第一方面,本发明实施例提供一种构建组合服务的方法,包括:
设置组合服务中的各微服务及各微服务之间的执行顺序;
确定所述组合服务中各微服务之间的编排图元;所述编排图元用于指示微服务之间的执行关系;
设置所述编排图元的输入参数和输出参数,并调用所述组合服务的输入参数,确定各微服务的输入参数和输出参数,从而得到所述组合服务。
上述技术方案中,通过组合服务的输入参数编排图元建立各微服务图元之间的执行关系,从而生成组合服务,实现可视化的编排微服务;通过编排图元的输入参数、输出参数和组合服务的输入参数,确定各微服务的输入参数和输出参数,不再需要手写微服务代码,降低了微服务的开发难度,提升了组合服务开发的灵活性。
可选的,设置所述编排图元的输入参数和输出参数,并调用所述组合服务的输入参数,确定各微服务的输入参数和输出参数,包括:
针对任一微服务,根据所述编排图元的输入参数和输出参数确定与所述微服务具有间接依赖关系和直接依赖关系的其他微服务;
将所述其他微服务的输入参数、输出参数和所述组合服务的输入参数作为所述微服务的输入参数;
根据所述微服务的输入参数执行所述微服务,得到所述微服务的输出参数。
上述技术方案中,针对任一微服务,通过组合服务的输入参数和与该微服务具有依赖关系的其他微服务的输入参数与输出参数作为该微服务的输入参数,进而建立各微服务之间的执行关系,从而生成组合服务,实现可视化的编排微服务,不再需要手写微服务代码,降低了微服务的开发难度,提升了组合服务开发的灵活性。
可选的,所述微服务的类型包括实现业务功能类型、整合类型和组合类型;
所述整合类型的微服务是编辑后得到的;
所述组合类型的微服务是由多个微服务组合得到的。
上述技术方案中,整合类型的微服务是由用户自定义编辑得到的,提升了微服务的灵活性;组合类型的微服务是由多个微服务组合得到的,提高了微服务的可复用性,降低了微服务相互调用的复杂度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111496523.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟现实社交方法及系统
- 下一篇:一种变压器用复合吸隔声板