The invention relates to the field of computer, and provides a component sharing method and device, a computer readable storage medium and an electronic device under a micro-service architecture. The method comprises acquiring multiple components, each of which is a component under a micro-service architecture, extracting common objects in each component, componentizing the common objects to form common components, and making the common components. Components are stored in the target database to enable developers to obtain target common components from the target database. On the one hand, the invention can simplify the development process and improve the development efficiency by sharing the front-end common components; on the other hand, it can reduce the workload of later expansion, iteration and maintenance of developers on the premise of meeting the page requirements.
【技术实现步骤摘要】
微服务架构下的组件共享方法、装置、电子设备
本专利技术涉及计算机领域,特别涉及一种微服务架构下的组件共享方法、微服务架构下的组件共享装置、计算机可读存储介质及电子设备。
技术介绍
有大型软件系统中,网络应用的前后端已经实现了分离,而随着REST软件框架的发展,后端服务逐步倾向于微服务,简单来说就是将一个大型后端服务,拆分成多个小服务,它们分别部署,降低了开发的复杂性,而且提高了系统的可伸缩性。而前端方面,随着技术的发展,开发的复杂度也越来越高。目前,前端的开发主要还是采用传统的开发模式,以养老云平台为例,现有的养老云平台的前端框架通常采用jQuery+Bootstrap进行开发,具体地是基于Bootstrap框架进行页面布局,基于jQuery和相关插件实现页面逻辑及相关特效。但是随着业务的增长或变更,前端的复杂度呈指数级增长,代码量也越来越大,对于后期的扩展、迭代及维护而言,都需要开发人员耗费大量的时间,降低了开发效率。鉴于此,本领域亟需开发一种微服务架构下的组件共享方法及装置。需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解。
技术实现思路
本专利技术的目的在于提供一种微服务架构下的组件共享方法、微服务架构下的组件共享装置、计算机可读存储介质及电子设备,进而至少在一定程度上简化开发流程,提升开发效率,减少开发人员在后期扩展、迭代和维护上的工作量。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的第一方面,提供一种微服务架构下的组件共享方法,其特征在于,包括:获取多个组件,各所 ...
【技术保护点】
1.一种微服务架构下的组件共享方法,其特征在于,包括:获取多个组件,各所述组件均为微服务架构下的组件;提取各所述组件中的公用对象,将所述公用对象组件化以形成公共组件;将所述公共组件存储于目标数据库中,以使开发人员从所述目标数据库中获取目标公共组件。
【技术特征摘要】
1.一种微服务架构下的组件共享方法,其特征在于,包括:获取多个组件,各所述组件均为微服务架构下的组件;提取各所述组件中的公用对象,将所述公用对象组件化以形成公共组件;将所述公共组件存储于目标数据库中,以使开发人员从所述目标数据库中获取目标公共组件。2.根据权利要求1所述的微服务架构下的组件共享方法,其特征在于,获取多个组件,各所述组件均为微服务架构下的组件,包括:获取平台中的多个模块,根据各所述模块的功能将所述模块划分为多类组件,且各类组件中包含一个或多个组件;将各所述组件独立部署以形成所述微服务架构下的组件。3.根据权利要求1或2所述的微服务架构下的组件共享方法,其特征在于,所述多类组件包括基础组件、功能组件和业务模块组件,并且所述基础组件、所述功能组件或所述业务模块组件的数量为一个或多个。4.根据权利要求1所述的微服务架构下的组件共享方法,其特征在于,所述公用对象为公用页面或页面中的公用功能单元;获取各所述组件中的公用对象,将所述公用对象组件化以形成公共组件,包括:获取各所述组件中的公用页面和/或公用功能单元;将所述公用页面和/或所述公用功能单元组件化以形成所述公共组件。5.根据权利要求1所述的微服务架构下的组件共享方法,其特征在于,所述组件中包括多个业务模块组件;所述方法还包括:提取各所述业务模块组件中的公共页面,将所述公共页面组件化以形成公共组件,其中所述公用页面包括登录页面和门户页面;将不包含所述公共页...
【专利技术属性】
技术研发人员:焦喜梅,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。