齐鲁在线 > 资讯 > 科技 > 一种微服务生成方法及装置制造方法及图纸 > 正文

一种微服务生成方法及装置制造方法及图纸

2017-09-18 17:02:47 来源:网络 编辑:K027_小凯乐

一种微服务生成方法及装置制造方法及图纸
 
本发明专利技术公开了一种微服务生成方法及装置,包括:创建基础框架项目模板,所述基础框架模板包括通用模块组件;以所述基础框架项目模板为基类,在微服务开发平台上创建微服务项目模板,所述微服务项目模板包括特有模块组件,所述微项目模板通过引用的方式继承所述基础框架项目模板;依据要创建的微服务的类型,引用继承对应的微服务项目模板,以生成相应的微服务。由上可见,当需要对所有微服务进行某项功能升级时,可通过直接升级父类基础框架项目模板或微服务项目模版的方式批量升级所有微服务,以此提高了对大批量微服务升级的效率。
Method and device for generating micro service
The invention discloses a device and a method for generating micro services, including: creating a framework project template, the template based framework including general module; to the basic framework of the project template for the base, in the micro service platform to create a micro service project template, the micro service project template includes special module assembly the micro project template by reference to the inheritance of the basic framework of project template; according to the type of micro services to create the corresponding reference, inheritance micro service project templates to generate the corresponding micro service. From the above, when the need for all of a function to upgrade the micro service, through direct upgrade the parent class infrastructure project template or micro service project template batch mode to upgrade all micro service, in order to improve the efficiency of mass micro service upgrade.微服务架构(MicroServiceArchetitecture)是近年来软件体系架构领域出现的一个新名词,它通过将功能分解到多个独立的服务,实现对解决方案或复杂系统的解耦,其根本理念是将大型大型、复杂且历时长久的应用在架构上涉及为内聚的多个小服务,这些小服务能够随着时间的流逝而演化。现有技术中通常采用独立开发单个微服务的方式,将单体应用的应用架构转向微服务架构,因此,当需要对某个应用下的微服务进行某项功能升级时,需要逐一对每个微服务升级。然而,随着越来越多的应用架构从单体应用转向微服务架构,同一应用下的微服务数据量会成倍增加,当微服务达到一定体量后,如果仍然采用现有技术的升级方式会对微服务的升级维护十造成困难。因此,如何高效实现大批量微服务升级的问题,成为本领域技术人员亟待解决的技术问题。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种微服务生成方法及装置,以高效实现对大批量微服务的升级,技术方案如下:一种微服务生成方法,包括:创建基础框架项目模板,所述基础框架模板包括通用模块组件;以所述基础框架项目模板为基类,在微服务开发平台上创建微服务项目模板,所述微服务项目模板包括特有模块组件,所述微项目模板通过引用的方式继承所述基础框架项目模板;依据要创建的微服务的类型,引用继承对应的微服务项目模板,以生成相应的微服务。优选地,还包括:获取微服务升级请求,所述微服务升级请求携带模块组件标识;判断所述模块组件标识对应的模块组件是否属于通用模块组件;若是...一种微服务生成方法,其特征在于,包括:创建基础框架项目模板,所述基础框架模板包括通用模块组件;以所述基础框架项目模板为基类,在微服务开发平台上创建微服务项目模板,所述微服务项目模板包括特有模块组件,所述微项目模板通过引用的方式继承所述基础框架项目模板;依据要创建的微服务的类型,引用继承对应的微服务项目模板,以生成相应的微服务。
 
一种微服务生成方法,其特征在于,包括:创建基础框架项目模板,所述基础框架模板包括通用模块组件;以所述基础框架项目模板为基类,在微服务开发平台上创建微服务项目模板,所述微服务项目模板包括特有模块组件,所述微项目模板通过引用的方式继承所述基础框架项目模板;依据要创建的微服务的类型,引用继承对应的微服务项目模板,以生成相应的微服务。2.根据权利要求1所述的方法,其特征在于,还包括:获取微服务升级请求,所述微服务升级请求携带模块组件标识;判断所述模块组件标识对应的模块组件是否属于通用模块组件;若是,响应所述升级请求,升级所述基础框架项目模板中、与所述模块组件标识对应的模块组件。3.根据权利要求2所述的方法,其特征在于,若所述模块组件标识不属于通用模块组件,还包括:判断所述模块组件标识对应的模块组件是否属于所述特有模块组件;若是,响应所述升级请求,升级所述微服务项目模板中、与所述模块组件标识对应的模块组件。4.根据权利要求1所述的方法,其特征在于,还包括:获取微服务;判断所述微服务中是否具有属于所述通用模块组件的目标模块组件;若是,删除所述目标模块组件,并使所述微服务引用所述基础框架项目模板中的所述目标模块组件。5.根据权利要求2或3所述的方法,其特征在于,还包括:生成与所述微服务对应的部署包。6.一种微服务生成装置,其特征在于,包括:第一创建单元,用于创建基础框架项目模板,所述基础框架模板包括通用模块组件;第二创建单元,用于以所述基础框架项目模板为基类,在微服务开发平台上创建微服务项目模板,所述微...
 专利技术属性
 
发明(设计)人:刘泽三,董爱强,夏元轶,张治志,章名尚,
申请(专利权)人:北京中电普华信息技术有限公司,国网信息通信产业集团有限公司,国家电网公司,
专利类型:发明
专利号:201710392071
国别省市:北京,11
咨询qq:592858955

大家都在看

猜你喜欢