基于分布式框架的代付路由+Zuul网关制造技术

技术编号:24095288 阅读:28 留言:0更新日期:2020-05-09 10:01
本发明专利技术属于代付路由技术领域,尤其为基于分布式框架的代付路由+Zuul网关,包括银行管理中心、Zuul网关、代付路由管理模块、人工路由切换模块、Eureka注册中心和中心数据储存库,所述银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心分别与中心数据储存库电性连接;本发明专利技术,通过设置人工路由切换模块,当外围系统出现极端异常情况下的紧急备份措施时,通过人工干预的方式进行代付路由的切换,切换的等级高于系统自动的等级,可以通过修改金额、时间、余额和生效性控制整个代付系统的规则,从而给使本发明专利技术能够稳定的运行,加大了安全的保障,当系统出现问题时可及时止损。

Payment routing + zuul gateway based on distributed framework

【技术实现步骤摘要】
基于分布式框架的代付路由+Zuul网关
本专利技术属于代付路由
,具体涉及基于分布式框架的代付路由+Zuul网关。
技术介绍
代付路由指银行等金融服务机构的出金控制方法,通过节约手续费、规避风险等方式最大限度的提升客户的转账、提现体验,通过人工+系统自动实现的方式进行统一的管控,以分布式框架作为基础提升了服务的高可用性和连续性,提升了系统的稳定和性能,对银行的发展有很大的推动作用,目前现有技术中使用的SpringCloud对比Dubbo网络资源消耗较大,软件的配套措施不够健全,技术架构还需提升,Eureka的维护的成本过高,部署相对比较麻烦,发现服务的时候有2分钟的延迟时间不能及时发现,Mysql如果使用大量存储过程,那么使用这些存储过程的每个连接的内存使用量将会大大增加此外,在存储过程中过度使用大量逻辑操作,则CPU使用率也会增加,Mysql不允许调试存储过程,开发和维护存储过程很难。
技术实现思路
为解决上述
技术介绍
中提出的问题。本专利技术提供了基于分布式框架的代付路由+Zuul网关,具有节省成本,采用分布式部署架构,降低了对硬件的整体要求;节省运维成本,由于只需要一套银行管理系统平台进行管理,实现了分散化部署,集中化维护的特点,高扩展性,性能可以随着批量调度装备的增加而呈现线性增长;高内聚,低耦合的架构,降低维护成本的特点。为实现上述目的,本专利技术提供如下技术方案:基于分布式框架的代付路由+Zuul网关,包括银行管理中心、Zuul网关、代付路由管理模块、人工路由切换模块、Eureka注册中心和中心数据储存库,所述银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心分别与中心数据储存库电性连接,所述Zuul网关、代付路由管理模块和人工路由切换模块分别与银行管理中心电性连接,所述Zuul网关和代付路由管理模块分别于Eureka注册中心电性连接,所述代付路由+Zuul网关包括以下步骤:步骤一:使用者经过银行管理中心将需要服务进行申请;步骤二:经过Zuul网关将所需服务进行分发;步骤三:经过Eureka注册中心进行注册和订阅所需的服务项目;步骤四:经过代付路由管理模块将所需的服务功能封装到Eureka注册中心;步骤五:经过人工路由切换模块,可以人工干预的方式进行代付路由的切换;步骤六:在进行服务时中心数据储存库会将银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心的数据进行储存。优选的,所述银行管理中心包括可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,所述代付路由+Zuul网关包括以下步骤:步骤一:工作人员通过可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,可以远程更改代付路由管理模块;步骤二:工作人员通过可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,可以从注册中心查询相关的调度服务。优选的,所述Zuul网关包括服务发现模块、服务分发模块、服务负载均衡模块和熔断机制模块,所述代付路由+Zuul网关包括以下步骤:步骤一:服务发现模块会将银行管理中心所接受服务进行发现,同时传送至服务分发模块;步骤二:服务分发模块会将使用者所提出的不同服务进行转发;步骤三:经过服务负载均衡模块会将所需服务请求进行分摊带操作单元,保证均衡,避免每个操作单元做重复工作;步骤四:经过熔断机制模块进行保护,当请求达到负载阈值时进行熔断,防止系统资源被耗尽。优选的,所述代付路由管理模块包括参数管理模块、作业定义模块、定时任务编排模块、任务发布模块、远程调用节点管理模块和分布式服务调用管理模块。优选的,所述中心数据储存库包括手动定义数据模块、定时定义数据模块、邮件发送数据模块、短信通知数据模块、作业运行数据模块和任务运行数据模块。与现有技术相比,本专利技术的有益效果是:1、本专利技术,通过设置代付路由管理模块,当用户在使用本专利技术的过程中,在对代付路由管理模块的作用下,可以通过交易金额、交易时间、手续费最优、风险四个维度进行自动路由功能,可根据实际情况随时修改,从而使用户在使用本专利技术的过程更加的便捷。2、本专利技术,通过设置人工路由切换模块,当外围系统出现极端异常情况下的紧急备份措施时,通过人工干预的方式进行代付路由的切换,切换的等级高于系统自动的等级,可以通过修改金额、时间、余额和生效性控制整个代付系统的规则,从而给使本专利技术能够稳定的运行,加大了安全的保障,当系统出现问题时可及时止损。3、本专利技术,通过设置Eureka注册中心,当用户在使用本专利技术的过程中在Eureka注册中心的作用下,可以有效、实时的使人工操作更快生效,增加了人工的管控能力,无需重启服务,同时能够封装代付路由管理模块的功能,从而便于用户在使用本专利技术。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术的流程示意图;图2为本专利技术中银行管理中心的流程示意图;图3为本专利技术中Zuul网关的流程示意图;图4为本专利技术中代付路由管理模块的流程示意图;图5为本专利技术中中心数据储存库的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1请参阅图1-5,本专利技术提供以下技术方案:基于分布式框架的代付路由+Zuul网关,包括银行管理中心、Zuul网关、代付路由管理模块、人工路由切换模块,本专利技术,通过设置人工路由切换模块,当外围系统出现极端异常情况下的紧急备份措施时,通过人工干预的方式进行代付路由的切换,切换的等级高于系统自动的等级,可以通过修改金额、时间、余额和生效性控制整个代付系统的规则,从而给使本专利技术能够稳定的运行,加大了安全的保障,当系统出现问题时可及时止损,Eureka注册中心和中心数据储存库,本专利技术,通过设置Eureka注册中心,当用户在使用本专利技术的过程中在Eureka注册中心的作用下,可以有效、实时的使人工操作更快生效,增加了人工的管控能力,无需重启服务,同时能够封装代付路由管理模块的功能本文档来自技高网...

【技术保护点】
1.基于分布式框架的代付路由+Zuul网关,包括银行管理中心、Zuul网关、代付路由管理模块、人工路由切换模块、Eureka注册中心和中心数据储存库,其特征在于:所述银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心分别与中心数据储存库电性连接,所述Zuul网关、代付路由管理模块和人工路由切换模块分别与银行管理中心电性连接,所述Zuul网关和代付路由管理模块分别于Eureka注册中心电性连接,所述代付路由+Zuul网关包括以下步骤:/n步骤一:使用者经过银行管理中心将需要服务进行申请;/n步骤二:经过Zuul网关将所需服务进行分发;/n步骤三:经过Eureka注册中心进行注册和订阅所需的服务项目;/n步骤四:经过代付路由管理模块将所需的服务功能封装到Eureka注册中心;/n步骤五:经过人工路由切换模块,可以人工干预的方式进行代付路由的切换;/n步骤六:在进行服务时中心数据储存库会将银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心的数据进行储存。/n

【技术特征摘要】
1.基于分布式框架的代付路由+Zuul网关,包括银行管理中心、Zuul网关、代付路由管理模块、人工路由切换模块、Eureka注册中心和中心数据储存库,其特征在于:所述银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心分别与中心数据储存库电性连接,所述Zuul网关、代付路由管理模块和人工路由切换模块分别与银行管理中心电性连接,所述Zuul网关和代付路由管理模块分别于Eureka注册中心电性连接,所述代付路由+Zuul网关包括以下步骤:
步骤一:使用者经过银行管理中心将需要服务进行申请;
步骤二:经过Zuul网关将所需服务进行分发;
步骤三:经过Eureka注册中心进行注册和订阅所需的服务项目;
步骤四:经过代付路由管理模块将所需的服务功能封装到Eureka注册中心;
步骤五:经过人工路由切换模块,可以人工干预的方式进行代付路由的切换;
步骤六:在进行服务时中心数据储存库会将银行管理中心、代付路由管理模块、人工路由切换模块和Eureka注册中心的数据进行储存。


2.根据权利要求1所述的基于分布式框架的代付路由+Zuul网关,其特征在于:所述银行管理中心包括可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,所述代付路由+Zuul网关包括以下步骤:
步骤一:工作人员通过可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理...

【专利技术属性】
技术研发人员:李炎昊
申请(专利权)人:辽宁振兴银行股份有限公司
类型:发明
国别省市:辽宁;21

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

1