基于分布式框架的代付路由+Zuul网关的制作方法

文档序号:20690289发布日期:2020-05-08 19:22阅读:436来源:国知局
基于分布式框架的代付路由+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注册中心的作用下,可以有效、实时的使人工操作更快生效,增加了人工的管控能力,无需重启服务,同时能够封装代付路由管理模块的功能,从而便于用户在使用本发明,所述银行管理中心、代付路由管理模块、人工路由切换模块和eureka注册中心分别与中心数据储存库电性连接,所述zuul网关、代付路由管理模块和人工路由切换模块分别与银行管理中心电性连接,所述zuul网关和代付路由管理模块分别于eureka注册中心电性连接,所述代付路由+zuul网关包括以下步骤:

步骤一:使用者经过银行管理中心将需要服务进行申请;

步骤二:经过zuul网关将所需服务进行分发;

步骤三:经过eureka注册中心进行注册和订阅所需的服务项目;

步骤四:经过代付路由管理模块将所需的服务功能封装到eureka注册中心;

步骤五:经过人工路由切换模块,可以人工干预的方式进行代付路由的切换;

步骤六:在进行服务时中心数据储存库会将银行管理中心、代付路由管理模块、人工路由切换模块和eureka注册中心的数据进行储存。

具体的,所述银行管理中心包括可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,所述代付路由+zuul网关包括以下步骤:

步骤一:工作人员通过可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,可以远程更改代付路由管理模块;

步骤二:工作人员通过可视化用户管理模块、可视化角色管理模块、可视化环境管理模块、可视化业务管理模块、可视化参数管理模块、可视化菜单管理模块、可视化作业编制界面模块、可视化作业监控界面模块、可视化任务监控界面模块和可视化任务操作界面模块,可以从注册中心查询相关的调度服务。

具体的,所述zuul网关包括服务发现模块、服务分发模块、服务负载均衡模块和熔断机制模块,所述代付路由+zuul网关包括以下步骤:

步骤一:服务发现模块会将银行管理中心所接受服务进行发现,同时传送至服务分发模块;

步骤二:服务分发模块会将使用者所提出的不同服务进行转发;

步骤三:经过服务负载均衡模块会将所需服务请求进行分摊带操作单元,保证均衡,避免每个操作单元做重复工作;

步骤四:经过熔断机制模块进行保护,当请求达到负载阈值时进行熔断,防止系统资源被耗尽。

具体的,所述代付路由管理模块包括参数管理模块、作业定义模块、定时任务编排模块、任务发布模块、远程调用节点管理模块和分布式服务调用管理模块,本发明,通过设置代付路由管理模块,当用户在使用本发明的过程中,在对代付路由管理模块的作用下,可以通过交易金额、交易时间、手续费最优、风险四个维度进行自动路由功能,可根据实际情况随时修改,从而使用户在使用本发明的过程更加的便捷。

具体的,所述中心数据储存库包括手动定义数据模块、定时定义数据模块、邮件发送数据模块、短信通知数据模块、作业运行数据模块和任务运行数据模块。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1