一种微服务化业务应用系统技术方案

技术编号:16269659 阅读:82 留言:0更新日期:2017-09-22 21:20
本发明专利技术公开了一种微服务化业务应用系统,采用微服务架构进行构建,并且依托统一的应用架构对微应用与微服务进行统一配置和管理;该系统包括:基础设施单元,用于提供软硬件资源并实现网络的虚拟化管理;服务单元,用于实现原子化服务并进行分类管理,利用一体化平台中提供的技术进行服务实现和服务管理,并对微应用的实现提供统一的服务访问支持;应用单元,用于对应用和服务进行交互界面的组件化封装,并根据实际需求实现可直接操作的微应用,对微应用进行池化管理,聚类形成应用并向各类终端提供统一的访问入口;所述系统能够克服现有大型传统企业信息化转型中出现的问题,实现信息系统的微服务化设计并且提高系统的稳定性和可靠性。

【技术实现步骤摘要】
一种微服务化业务应用系统
本专利技术涉及信息与系统架构相关
,特别是指一种微服务化业务应用系统。
技术介绍
系统架构对于组建复杂的信息处理系统尤为关键,但是当前传统的IT架构已越来越无法应对企业爆炸式的业务增长,且已经有部分国内外企业尝试采用先进的架构,从而改变信息系统构建方式,最终期望解决复杂的业务问题。例如:国内的互联网企业阿里巴巴、京东,大型央企中石化,金融单位建设银行等已进行了一些尝试,而基于这些企业能够从新型架构中获益,使得微服务化架构体系越来越成为大型企业信息化转型的重要方向。虽然基于响应快速、个性定制、快速迭代等优点,使得微服务架构逐渐被互联网企业接受并进行应用尝试,但在传统行业的大型企业集团尚未缺少应用。专利技术人在实现本专利技术的过程中发现,现有的微服务化架构体系应用于大型传统企业中将会至少存在以下问题:(1)传统行业的业务运行逻辑复杂,业务版块多元,微服务要支持复杂应用,导致本身的改造开发及部署也会十分繁琐困难。(2)微服务之间需要考虑通信接口机制,微服务之间如果集成较多,则对后期的变更和运维带来较大影响。(3)微服务架构的运维部署对技术要求高,需要有较高水平的开发运维团队进行支撑。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种微服务化业务应用系统,能够克服现有大型传统企业信息化转型中出现的问题,实现信息系统的微服务化设计并且提高系统的稳定性和可靠性。基于上述目的本专利技术提供的一种微服务化业务应用系统,所述微服务化业务应用系统采用微服务架构进行构建,并且依托统一的应用架构对微应用与微服务进行统一配置和管理;所述微服务化业务应用系统包括:基础设施单元、服务单元、应用单元;所述基础设施单元用于提供软、硬件资源并实现系统中网络的虚拟化管理,包括一体化平台中的云基础设施;所述服务单元用于根据最小业务单元的业务逻辑实现原子化的服务,进行组件化封装后按照企业资源、业务处理、统计查询、辅助决策进行分类管理,利用一体化平台中的云平台组件和云服务中心提供的技术进行服务实现和服务管理,并对微应用的实现提供统一的服务访问支持;所述应用单元用于对应用和服务根据业务逻辑进行交互界面的组件化封装,并且根据业务场景的实际需求实现业务人员可直接操作的微应用,对微应用进行池化管理,使得多个相关微应用构建微应用池,聚类形成应用并向各类人机交互终端提供统一的访问入口;所述微服务化业务应用系统依托微应用池,组合装配形成企业管理应用模块和公众服务应用模块;其中,所述微应用池为多个微应用的集合;所述企业管理应用模块包括基础应用子模块、专业应用子模块和分析决策子模块;所述基础应用子模块用于为用户提供基础应用;所述专业应用子模块用于为用户提供专业应用;所述分析决策子模块用于通过对大数据分析提供决策支持的应用;所述公众服务应用模块用于为用户提供全方位服务。可选的,所述微应用池中的微应用按照业务类型分为智能分析决策、专业应用、基础应用;按照技术特性分为业务处理、统计查询、分析决策、实时采集;按照应用对象分为决策、管理、操作;且所述微应用池根据业务需求,通过渠道整合将微应用编排组装形成各类企业管理应用模块和公众服务应用模块。可选的,所述应用单元面向各类用户与终端,用于提供业务功能与应用服务,包括统一应用入口模块、应用池模块、微应用池模块和应用配置管理模块;所述统一应用入口模块为系统对不同渠道、媒介、设备的访问或接入的途径,用于负责系统与用户的直接交互,接受用户的信息和请求,同时提供身份鉴权、访问路由、负载均衡一类的统一管理功能,并实现统一工作台,提供用户访问与交互,实现对互动网站、智能终端、APP应用和桌面应用的访问渠道融合统一;所述应用池模块用于实现对成熟套装软件的未改造功能进行管理;所述微应用池模块用于实现对各类微应用的统一管理,且内部按照业务分类、技术特征、适用渠道、应用范围进行组合管理;所述应用配置管理模块用于实现应用池模块和微应用池模块中的各项管理功能,包括界面组件/装配、应用商店、应用管理、渠道适配、访问权限;所述界面组件/装配用于实现对界面组件的统一管理与装配,所述应用商店用于实现对各类微应用的注册管理并发布给用户,所述应用管理用于实现对微应用、部件与菜单的管理,所述渠道适配用于实现对单体界面组件和应用的访问终端类型、技术访问方式的管理,所述访问权限用于根据用户的业务岗位、系统角色实现对单体界面组件和应用的访问控制。可选的,所述服务单元包含业务应用建设过程中设计实现的各类微服务与业务流程,且服务单元从功能实现角度对应用单元进行支撑,应用单元通过调用服务单元内的功能与服务实现相关业务需求;所述服务单元包括统一服务访问入口模块、企业资源中心模块、业务处理中心模块、统计查询中心模块、辅助决策中心模块与服务配置管理模块;其中,所述企业资源中心模块、业务处理中心模块、统计查询中心模块和辅助决策中心模块为微服务的容器目录,用于实现对服务的在线管理;服务配置管理模块为技术支撑平台;所述统一服务访问入口模块用于实现应用单元对于各类组件与服务的统一访问,完成服务调用过程中的统一路由、服务代理、负载均衡与服务发现功能;所述企业资源中心模块用于针对业务实现过程中,梳理出来核心微服务进行管理,企业资源微服务用于针对企业核心管理对象的相关操作进行封装以进行共享,使得所有涉及企业核心资源的操作均通过企业资源微服务进行操作,以保证企业核心数据资源逻辑的统一;所述业务处理中心模块用于针对业务处理相关微服务与业务流程进行管理;所述统计查询中心模块用于进行统计和查询相关功能/服务,包含统计查询模板管理子模块、统计查询服务子模块、统计计算服务子模块、统计回填服务子模块和即时报表子模块;所述辅助决策中心模块用于实现对于各类业务的数据挖掘与分析计算,且数据来源包括全业务数据中心的数据分析中心中的数据,业务分析统计中心的服务针对全业务数据中心内部数据分析分中心的统一分析服务进行封装;所述辅助决策中心模块包括分析模板子模块、分析算法管理子模块、数据计算子模块、数据挖掘子模块及数据探索子模块;所述服务配置管理模块为企业业务应用建设过程中所实现的各类业务流程、业务功能及公共服务统一进行注册、管理与维护的中心,为各类功能、服务及流程提供统一的管理支撑;所述服务配置管理模块实现对于企业资源中心模块、业务处理中心模块、业务统计中心模块及辅助决策中心模块四个服务容器的管理,为系统业务应用的技术支撑平台。可选的,所述业务处理中心模块包括业务处理微服务库子模块、实时数据处理微服务库子模块与业务流程库子模块;所述业务处理微服务库子模块包括业务处理功能组件,用于注册管理各类业务处理过程相关微服务,所述业务处理功能组件通过调用企业资源微服务实现对企业核心对象的操作;所述实时数据处理微服务子模块用于针对实时采集类数据进行处理,以微服务方式对实时数据的采集、计算与存储进行封装;所述业务流程库子模块用于针对各类应用内流程及跨业务流程的管理,实现企业流程的流程模板、流程版本及流程实例管理。可选的,所述服务配置管理模块包括:微服务管理子模块、流程管理子模块、服务流程监测子模块、功能权限与数据权限子模块;所述微服务管理子模块用于实现对各类微服务的集中注册与配置;所述流程管理子模块用于实现各类流本文档来自技高网...
一种微服务化业务应用系统

【技术保护点】
一种微服务化业务应用系统,其特征在于,所述系统采用微服务架构进行构建,并且依托统一的应用架构对微应用与微服务进行统一配置和管理;所述微服务化业务应用系统包括:基础设施单元、服务单元、应用单元;所述基础设施单元用于提供软、硬件资源并实现系统中网络的虚拟化管理,包括一体化平台中的云基础设施;所述服务单元用于根据最小业务单元的业务逻辑实现原子化的服务,进行组件化封装后按照企业资源、业务处理、统计查询、辅助决策进行分类管理,利用一体化平台中的云平台组件和云服务中心提供的技术进行服务实现和服务管理,并对微应用的实现提供统一的服务访问支持;所述应用单元用于对应用和服务根据业务逻辑进行交互界面的组件化封装,并且根据业务场景的实际需求实现业务人员可直接操作的微应用,对微应用进行池化管理,使得多个相关微应用构建微应用池,聚类形成应用并向各类人机交互终端提供统一的访问入口;所述微服务化业务应用系统依托微应用池,组合装配形成企业管理应用模块和公众服务应用模块;其中,所述微应用池为多个微应用的集合;所述企业管理应用模块包括基础应用子模块、专业应用子模块和分析决策子模块;所述基础应用子模块用于为用户提供基础应用;所述专业应用子模块用于为用户提供专业应用;所述分析决策子模块用于通过对大数据分析提供决策支持的应用;所述公众服务应用模块用于为用户提供全方位服务;所述服务单元包含业务应用建设过程中设计实现的各类微服务与业务流程,且服务单元从功能实现角度对应用单元进行支撑,应用单元通过调用服务单元内的功能与服务实现相关业务需求;所述服务单元包括统一服务访问入口模块、企业资源中心模块、业务处理中心模块、统计查询中心模块、辅助决策中心模块与服务配置管理模块;其中,所述企业资源中心模块、业务处理中心模块、统计查询中心模块和辅助决策中心模块为微服务的容器目录,用于实现对服务的在线管理;服务配置管理模块为技术支撑平台;所述统一服务访问入口模块用于实现应用单元对于各类组件与服务的统一访问,完成服务调用过程中的统一路由、服务代理、负载均衡与服务发现功能;所述企业资源中心模块用于针对业务实现过程中,梳理出来核心微服务进行管理,企业资源微服务用于针对企业核心管理对象的相关操作进行封装以进行共享,使得所有涉及企业核心资源的操作均通过企业资源微服务进行操作,以保证企业核心数据资源逻辑的统一;所述业务处理中心模块用于针对业务处理相关微服务与业务流程进行管理;所述统计查询中心模块用于进行统计和查询相关功能/服务,包含统计查询模板管理子模块、统计查询服务子模块、统计计算服务子模块、统计回填服务子模块和即时报表子模块;所述辅助决策中心模块用于实现对于各类业务的数据挖掘与分析计算,且数据来源包括全业务数据中心的数据分析中心中的数据,业务分析统计中心的服务针对全业务数据中心内部数据分析分中心的统一分析服务进行封装;所述辅助决策中心模块包括分析模板子模块、分析算法管理子模块、数据计算子模块、数据挖掘子模块及数据探索子模块;所述服务配置管理模块为企业业务应用建设过程中所实现的各类业务流程、业务功能及公共服务统一进行注册、管理与维护的中心,为各类功能、服务及流程提供统一的管理支撑;所述服务配置管理模块实现对于企业资源中心模块、业务处理中心模块、业务统计中心模块及辅助决策中心模块四个服务容器的管理,为系统业务应用的技术支撑平台。...

【技术特征摘要】
1.一种微服务化业务应用系统,其特征在于,所述系统采用微服务架构进行构建,并且依托统一的应用架构对微应用与微服务进行统一配置和管理;所述微服务化业务应用系统包括:基础设施单元、服务单元、应用单元;所述基础设施单元用于提供软、硬件资源并实现系统中网络的虚拟化管理,包括一体化平台中的云基础设施;所述服务单元用于根据最小业务单元的业务逻辑实现原子化的服务,进行组件化封装后按照企业资源、业务处理、统计查询、辅助决策进行分类管理,利用一体化平台中的云平台组件和云服务中心提供的技术进行服务实现和服务管理,并对微应用的实现提供统一的服务访问支持;所述应用单元用于对应用和服务根据业务逻辑进行交互界面的组件化封装,并且根据业务场景的实际需求实现业务人员可直接操作的微应用,对微应用进行池化管理,使得多个相关微应用构建微应用池,聚类形成应用并向各类人机交互终端提供统一的访问入口;所述微服务化业务应用系统依托微应用池,组合装配形成企业管理应用模块和公众服务应用模块;其中,所述微应用池为多个微应用的集合;所述企业管理应用模块包括基础应用子模块、专业应用子模块和分析决策子模块;所述基础应用子模块用于为用户提供基础应用;所述专业应用子模块用于为用户提供专业应用;所述分析决策子模块用于通过对大数据分析提供决策支持的应用;所述公众服务应用模块用于为用户提供全方位服务;所述服务单元包含业务应用建设过程中设计实现的各类微服务与业务流程,且服务单元从功能实现角度对应用单元进行支撑,应用单元通过调用服务单元内的功能与服务实现相关业务需求;所述服务单元包括统一服务访问入口模块、企业资源中心模块、业务处理中心模块、统计查询中心模块、辅助决策中心模块与服务配置管理模块;其中,所述企业资源中心模块、业务处理中心模块、统计查询中心模块和辅助决策中心模块为微服务的容器目录,用于实现对服务的在线管理;服务配置管理模块为技术支撑平台;所述统一服务访问入口模块用于实现应用单元对于各类组件与服务的统一访问,完成服务调用过程中的统一路由、服务代理、负载均衡与服务发现功能;所述企业资源中心模块用于针对业务实现过程中,梳理出来核心微服务进行管理,企业资源微服务用于针对企业核心管理对象的相关操作进行封装以进行共享,使得...

【专利技术属性】
技术研发人员:王旭强于海涛杨青陈艳龙杨鹏刘怡万涛李浩松胡全贵郭翔袁东州
申请(专利权)人:国网天津市电力公司信息通信公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1