【技术实现步骤摘要】
基于微服务的电票业务功能构建方法和系统
本专利技术涉及资产系统
,具体地,涉及一种基于微服务的电票业务功能构建方法和系统。
技术介绍
近年来,随着中国人民银行加大电票推广力度,电票使用日益普及,用户对电票接受度越来越高,电票业务呈爆发式增长,同时,随着票交所的成立与发展,电票作为一种中短期金融工具成为金融市场的重要组成部分。在线电票业务系统作为金融业务开展的生产系统,需要稳定、高效地保障日常业务的正常开展,同时,能够快速在功能上进行调整和扩展,发布上线,以适应新的业务发展要求。电票业务系统初建阶段,系统建设以满足当时的业务要求为主,优先考虑整合、覆盖,因此软件以单体架构应用为主,功能复用考虑不多,基础技术组件、通用业务组件没有有效的剥离复用,代码冗余度高,紧耦合,可维护性差。经过多年的逐步升级,系统日渐庞大,内部服务之间缺乏隔离机制,使得系统健壮性不足,单点问题易产生全局影响;扩展性不够,具体表现为新功能的设计、实施勾连关系多、发布上线周期长,难度大;现有系统业务流程以硬编码的方式存在于应用中,导致电票业务流程 ...
【技术保护点】
1.一种基于微服务的电票业务功能构建系统,其特征在于,包括以下模块:/n微服务开发模块:提供微服务开发平台,在微服务开发平台将业务基础组件封装成原子微服务;/n微服务组合模块:依据业务流程需要,在组合服务编排端对原子微服务进行组合编排,形成业务组合微服务;/n微服务部署模块:令原子微服务、业务组合微服务在微服务提供端进行发布,形成已发布微服务;/n微服务注册模块:令已发布微服务在服务中心端进行注册,形成已注册微服务;/n微服务消费模块:对已注册微服务在微服务消费端进行订阅,形成已订阅微服务;/n微服务调用模块:对电票业务请求发起响应,调用已订阅微服务。/n
【技术特征摘要】
1.一种基于微服务的电票业务功能构建系统,其特征在于,包括以下模块:
微服务开发模块:提供微服务开发平台,在微服务开发平台将业务基础组件封装成原子微服务;
微服务组合模块:依据业务流程需要,在组合服务编排端对原子微服务进行组合编排,形成业务组合微服务;
微服务部署模块:令原子微服务、业务组合微服务在微服务提供端进行发布,形成已发布微服务;
微服务注册模块:令已发布微服务在服务中心端进行注册,形成已注册微服务;
微服务消费模块:对已注册微服务在微服务消费端进行订阅,形成已订阅微服务;
微服务调用模块:对电票业务请求发起响应,调用已订阅微服务。
2.一种基于微服务的电票业务功能构建方法,其特征在于,包括以下步骤:
微服务开发步骤:提供微服务开发平台,在微服务开发平台将业务基础组件封装成原子微服务;
微服务组合步骤:依据业务流程需要,在组合服务编排端对原子微服务进行组合编排,形成业务组合微服务;
微服务部署步骤:令原子微服务、业务组合微服务在微服务提供端进行发布,形成已发布微服务;
微服务注册步骤:令已发布微服务在服务中心端进行注册,形成已注册微服务;
微服务消费步骤:对已注册微服务在微服务消费端进行订阅,形成已订阅微服务;
微服务调用步骤:对电票业务请求发起响应,调用已订阅微服务。
3.根据权利要求1所述的基于微服务的电票业务功能构建系统或者根据权利要求2所述的基于微服务的电票业务功能构建方法,其特征在于,所述微服务提供端设置有微服务运行环境,微服务能够发布到目标微服务提供端;
所述微服务运行环境包括微服务运行容器、流程引擎、服务引擎、第一服务中心客户端;
所述微服务运行容器采用J2EE应用容器;
所述流程引擎采用运行业务组合微服务执行引擎;
所述服务引擎采用服务的执行引擎;
所述第一服务中心客户端将已发布微服务的服务信息注册到服务中心端,所述服务信息包括已发布微服务的标志、微服务运行容器的IP地址和端口。
4.根据权利要求1所述的基于微服务的电票业务功能构建系统或者根据权利要求2所述的基于微服务的电票业务功能构建方法,其特征在于,所述服务中心端能够管理微服务的发布注册、服务订阅、安全控制、限流降级、服务信息同步;
所述微服务消费端在订阅已注册微服...
【专利技术属性】
技术研发人员:谭克元,胡兵,郭岩,黄寒昕,王盛义,王学平,季刚,刘新宇,王唯平,毛玲燕,颜礼齐,易勇,
申请(专利权)人:上海宝信软件股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。