一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台制造技术

技术编号:24352283 阅读:33 留言:0更新日期:2020-06-03 01:50
本发明专利技术公开了一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台,包括Nginx代理负载、服务集群、底层数据库、消息总线、Eureka集群、Reids集群和Config服务集群,其中,Nginx代理负载配置有多个用于实现服务集群的网关实例,Reids集群向Nginx代理负载发送管理端请求,Eureka集群通过消息总线获取外部更新配置文件,Config服务集群通过配置服务获取外部配置文件,服务集群包括一种或多种缴费服务,服务集群调用底层数据库获取与缴费服务相关的数据;开发客户端通过互联网进入Nginx服务器,通过Nginx代理负载访问网关实例中的getway网关服务,再由网关服务做转发分发到服务集群的各个缴费服务中;开发客户端能够根据平台提供的服务模板定制一种或多种个性化缴费服务。

A customized online payment service development platform based on spring cloud architecture

【技术实现步骤摘要】
一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台
本专利技术涉及线上缴费领域,尤其涉及一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台。
技术介绍
在我们的生活环境中有各式各样的缴费业务,如水费、电费、燃气费、学费、医保费用等,很多情况下需要客户去线下缴费或者做相应的代扣,人力成本比较大。比如,目前很多单位的费用还是以现金的方式收取,存在多方面的不便,如下:第一,现金缴纳不便利;离退休等非在岗人员缴纳不便利;第二,话或者短信通知耗费人力,效率低效果差;第三,手工记账容易出错,缴费数据长期保存困难;第四,归集需要人工转账、现金缴纳操作,管理效率低。再比如,目前每年的学费缴纳,学校为统计方便要求家长去当地银行开一张存单,导致每年开学期间柜面办理业务人员爆满,家长可能需要等待一天时间才能办理一张存单,不管是对于银行柜面人员还是客户来说都是机械而又麻烦的事情。部分学校或由老师在开学报到期间直接收缴现金,容易出现假币或者漏收等意外情况,不管是对于家长还是老师都是一件麻烦的事情。再比如校园卡充值:目前大部分学校的学生每日就餐都是使用一张ID卡,通过全村圈存机器进行圈存,基本是现金交易充值入内。有的家长直接把较大金额直接给孩子,孩子直接将钱都用在小卖部而不正常去食堂就餐,偏离了家长给孩子钱的初衷;有的家长为避免孩子把饭钱用在其他地方,亲自去为孩子充钱,劳神劳力。现有技术中缺少一种支持前后台管理,无需对接人或者使用者进行相关开发工作并支持个性化设计的平台。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台,能够动态修改客户端风格,所述技术方案如下:本专利技术提供了一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台,包括Nginx代理负载、服务集群、底层数据库、消息总线、Eureka集群、Reids集群和Config服务集群,其中,所述Nginx代理负载配置有多个用于实现所述服务集群的网关实例,所述Reids集群向所述Nginx代理负载发送管理端请求,所述Eureka集群通过消息总线获取外部更新配置文件,所述Config服务集群通过配置服务获取外部配置文件,所述服务集群包括一种或多种缴费服务,所述服务集群调用所述底层数据库获取与缴费服务相关的数据;开发客户端通过互联网进入Nginx服务器,通过Nginx代理负载访问网关实例中的getway网关服务,再由网关服务做转发分发到服务集群的各个缴费服务中;所述开发客户端能够根据平台提供的服务模板定制一种或多种个性化缴费服务。具体地,所述服务集群包括Pay服务实例群、Order服务实例群和Partfee服务实例群,所述服务实例群的服务之间通过Http通信。进一步地,所述服务实例群的服务之间采用Hystrix组件进行服务容错降级。优选地,所述底层数据库包括主SQL数据库和从SQL数据库,所述开发客户端向所述主SQL数据库写入数据,以及从所述从SQL数据库读取数据,所述主SQL数据库中更新的数据主动备份到从SQL数据库中。作为另一种技术方案,还能够通过第三方系统访问本平台,包括:第三方系统通过开放平台注册服务,发送验证请求以调用服务,通过API服务接口调用缴费服务,待所述开发平台上相关缴费服务作出数据处理后向所述第三方系统返回结果。优选地,所述开发平台支持无上限数量的批量数据导入和/或导出。优选地,所述开发平台支持高并发的同时进行无上限数量的批量数据查询。进一步地,所述开发平台生成缴费码并将其发送至缴费客户端,所述缴费码支持微信和/或支付宝扫码支付。进一步地,响应于学费的缴费服务,所述服务集群调用所述底层数据库获取的与缴费服务相关的数据至少包括相关联的缴费人员姓名、身份证号和所需缴费金额。进一步地,响应于卡充值的缴费服务,所述服务集群调用所述底层数据库获取的与缴费服务相关的数据至少包括相关联的持卡人姓名、身份证号,还可以包括相应的卡余额和/或消费明细。本专利技术提供的技术方案带来的有益效果如下:a.通过场景管理模块,动态管理各个场景的访问,控制各种缴费的缴纳;b.通过名单管理模块中导入导出查询分离功能,在系统资源充足的情况下一次导入几十万甚至几百万数据量,操作者只需要静静等待界面提示导入成功即可;c.后台管理系统统一入口,通过银行密码控件管理密码,管理员和后管使用人员同一入口登录,按权限分配菜单;d.通过后台管理系统动态修改H5界面,实现前端动态化。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的基于SpringCloud架构体系的可定制化线上缴费服务开发平台的架构基础图;图2是本专利技术实施例提供的基于SpringCloud架构体系的可定制化线上缴费服务开发平台的业务架构图;图3是本专利技术实施例提供的线上缴费服务开发平台的数据库架构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。在本专利技术的一个实施例中,提供了一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台,如图1所示,所述可定制化线上缴费服务开发平台包括Nginx代理负载、服务集群、底层数据库、消息总线、Eureka集群、Reids集群和Config服务集群,其中,所述Nginx代理负载配置有多个用于实现所述服务集群的网关实例,所述Reids集群向所述Nginx代理负载发送管理端请求,所述Eureka集群通过消息总线获取外部更新配置文件,所述Config服务集群通过配置服务获取外部配置文件,所述服务集群包括一种或多种缴费服务,所述服务本文档来自技高网
...

【技术保护点】
1.一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台,其特征在于,包括Nginx代理负载、服务集群、底层数据库、消息总线、Eureka集群、Reids集群和Config服务集群,其中,/n所述Nginx代理负载配置有多个用于实现所述服务集群的网关实例,所述Reids集群向所述Nginx代理负载发送管理端请求,所述Eureka集群通过消息总线获取外部更新配置文件,所述Config服务集群通过配置服务获取外部配置文件,所述服务集群包括一种或多种缴费服务,所述服务集群调用所述底层数据库获取与缴费服务相关的数据;/n开发客户端通过互联网进入Nginx服务器,通过Nginx代理负载访问网关实例中的getway网关服务,再由网关服务做转发分发到服务集群的各个缴费服务中;/n所述开发客户端能够根据平台提供的服务模板定制一种或多种个性化缴费服务。/n

【技术特征摘要】
1.一种基于SpringCloud架构体系的可定制化线上缴费服务开发平台,其特征在于,包括Nginx代理负载、服务集群、底层数据库、消息总线、Eureka集群、Reids集群和Config服务集群,其中,
所述Nginx代理负载配置有多个用于实现所述服务集群的网关实例,所述Reids集群向所述Nginx代理负载发送管理端请求,所述Eureka集群通过消息总线获取外部更新配置文件,所述Config服务集群通过配置服务获取外部配置文件,所述服务集群包括一种或多种缴费服务,所述服务集群调用所述底层数据库获取与缴费服务相关的数据;
开发客户端通过互联网进入Nginx服务器,通过Nginx代理负载访问网关实例中的getway网关服务,再由网关服务做转发分发到服务集群的各个缴费服务中;
所述开发客户端能够根据平台提供的服务模板定制一种或多种个性化缴费服务。


2.根据权利要求1所述的基于SpringCloud架构体系的可定制化线上缴费服务开发平台,其特征在于,所述服务集群包括Pay服务实例群、Order服务实例群和Partfee服务实例群,所述服务实例群的服务之间通过Http通信。


3.根据权利要求2所述的基于SpringCloud架构体系的可定制化线上缴费服务开发平台,其特征在于,所述服务实例群的服务之间采用Hystrix组件进行服务容错降级。


4.根据权利要求1所述的基于SpringCloud架构体系的可定制化线上缴费服务开发平台,其特征在于,所述底层数据库包括主SQL数据库和从SQL数据库,所述开发客户端向所述主SQL数据库写入数据,以及从所述从SQL数据库读取数据,所述主SQL数...

【专利技术属性】
技术研发人员:吕雷韩广通王晓东
申请(专利权)人:江苏苏州农村商业银行股份有限公司
类型:发明
国别省市:江苏;32

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

1