[发明专利]Ice服务部署编排方法在审
申请号: | 202010736879.1 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111813582A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 刘莹;郭京祥;张敖;李明昊;毛伟帆;朱志良 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48;G06F9/451;G06F8/71;G06F8/30;H04L29/08 |
代理公司: | 北京君泊知识产权代理有限公司 11496 | 代理人: | 李丹 |
地址: | 110000 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ice 服务 部署 编排 方法 | ||
本发明公开了Ice服务部署编排方法,包括如下步骤:Ice服务开发;Ice服务部署,即注册中心部署、节点部署与应用部署;Ice服务编排,即可视化的服务编排、服务的编排操作、数据的持久化存储以及业务流程的发布。本发明中,Ice服务生成功能是所需的配置文件以及框架代码,完善Ice服务的客户端调用代码,使Ice的服务调用更灵活;Ice服务部署模块先是获取服务信息,判断部署文件的类型,并将服务信息放进请求部署到本地;服务编排部分,底层主要是基于之前部署好的Ice服务并调用编排接口进行服务的顺序调用,通过对服务流程文件的准确定义,决定服务的调用顺序;通过上述操作,改善了Ice开发困难、部署困难以及编排困难的问题。
技术领域
本发明涉及微服务架构中的服务编排技术领域,尤其涉及Ice服务部署编排方法。
背景技术
现在企业开发一般都是每个团队可以独立地负责一个功能独立地开发,极大地降低团队之间的沟通成本。在某种程度上,微服务把大型软件各个模块交互的复杂性转移到网络的层面上了,将整合各个模块的复杂性转移到了部署服务的基础设施上。对于这种复杂性的转移是一种好的选择,基础设施的自动化和云技术的蓬勃发展很好的解决了这一问题,仅在一个容器上就可以实现多个节点的部署,多个节点还可以同时部署多个微服务。
但是这样做也有两个弊端,分布式服务的通信问题和调用顺序问题;为了解决前者诞生了RPC这个远程过程调用架构,RPC封装了底层网络通信并拥有容器集群部署的节点,可以实现微服务之间的跨主机跨网络通信。在搭建分布式系统时,RPC会使网络通信逻辑的开发变得更加简单,同时也会让网络通信变得更加安全可靠,即隐藏底层网络通信的复杂性,让开发人员更专注于业务逻辑,不需要了解底层网络是怎么通信的,不用关心数据是怎样被封包并传送到对方的,方法调用的结果又是如何被传回到本机的。为了解决后者出现了服务编排流程引擎,在以前开发服务时通常会规定好调用流程,比如A服务调用B,B服务调用C,C服务去调用其他的微服务,这种方式通常都是硬编码,最终导致各种服务蜘蛛网似的交互,盘根错节,牵一发而动全身。服务流程编排引擎可以实现最大程度上的解耦,动态获取服务的输入和结果,让微服务之间的调用更加的透明化,更加的编排化,更加的扩展化,替代了直接在各个微服务中硬编码方式进行服务的预定义调用逻辑。
发明内容
本发明的目的在于:为了解决Ice框架的开发困难、部署困难以及编排困难的问题,而提出的Ice服务部署编排方法。
为了实现上述目的,本发明采用了如下技术方案:
Ice服务部署编排方法,包括如下步骤:
步骤1:Ice服务开发;
步骤2:Ice服务部署,包括三个部分:注册中心部署、节点部署与应用部署,通过配置冗余节点实现服务的高可用性;
步骤3:Ice服务编排,包括可视化的服务编排、服务的编排操作、数据的持久化存储以及业务流程的发布。
作为上述技术方案的进一步描述:
步骤1包括如下步骤:
1):首先获取输入服务信息,系统判断生成文件的类型,并将服务信息转化成文件生成到本地;
2):生成文件根据用户输入的需求嵌入动态参数,在用户输入的时候进行参数获取,动态的配置Ice服务的参数:ip、端口号、服务代理、服务标识;
3):封装了Ice服务框架代码的客户端,对客户端代码做了Java的客户端生成,和接口生成的逻辑类似,并且在客户端中嵌入灵活的第三方服务,例如监控服务,使其得到更好的扩展性;
4):自动编译,在代码生成后会自动编译生成的代码,同时会向用户反馈编译信息,例如警告信息、错误信息。
作为上述技术方案的进一步描述:
步骤2包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010736879.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绝缘纸加工用胶棒
- 下一篇:一种耐候型防水弹性拉毛漆及其制备方法