业务信息处理系统和方法技术方案

技术编号:14392716 阅读:228 留言:0更新日期:2017-01-10 20:24
本发明专利技术公开了一种业务信息处理系统,所述业务信息处理系统包括:代理服务器,以及与所述代理服务器连接的客户端,所述客户端用于发送的业务请求至代理服务器;所述代理服务器用于根据所述业务请求从注册中心获取服务器的实例;所述代理服务器还用于根据所述代理服务器中预设服务治理策略和所述实例对所述业务请求进行对应的处理。本发明专利技术还公开了一种业务信息处理方法。本发明专利技术将传统客户端中服务治理策略抽离,设置在代理服务器中,能够减少升级过程中的工作量和风险。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务信息处理系统和方法
技术介绍
传统C/S架构的RPC(RemoteProcedureCallProtocol,远程过程调用协议)框架,客户端非常臃肿,它需要处理协议的序列化和反序列化,需要处理路由算法、隔离、熔断等服务治理的功能,但服务治理功能会不断的更新,使得客户端的版本也需要不断升级。由于客户端部署非常庞大,每次客户端升级都会需要业务重新编译打包,然后升级非常多台机器,即使业务代码没有改变,这也需要对升级客户端版本进行升级,导致工作量和风险非常大。
技术实现思路
本专利技术的主要目的在于提出一种业务信息处理系统和方法,旨在解决客户端版本升级时,工作量和风险非常大的技术问题。为实现上述目的,本专利技术提供的一种业务信息处理系统,所述业务信息处理系统包括:代理服务器,以及与所述代理服务器连接的客户端,所述客户端用于发送用户触发的业务请求至代理服务器;所述代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;所述代理服务器还用于根据所述代理服务器中预设服务治理策略和所述实例对所述业务请求进行对应的处理。可选地,所述系统还包括:所述目的服务器,所述目的服务器用于从配置中心获取配置信息,并从所述安全中心获取安全策略;所述目的服务器还用于根据所述配置信息和安全策略将自己的地址和端口注册至所述注册中心,并向所述注册中心发送目的服务器的实例。可选地,所述代理服务器包括本地代理服务器和备份代理服务器,在所述本地代理服务器正常运行时,所述客户端用于发送用户触发的业务请求至所述本地代理服务器,所述本地代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;或在本地代理服务器发生故障时,所述客户端用于发送用户触发的业务请求至所述备份代理服务器,所述备份代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例。可选地,所述代理服务器还用于对所述业务请求进行解析,获得目的服务器的标识;所述代理服务器还用于根据目的服务器的标识从注册中心获取目的服务器的实例。可选地,所述注册中心为基于分布式应用程序协调服务的注册中心。此外,为实现上述目的,本专利技术还提供一种业务信息处理方法,所述业务信息处理方法包括:客户端发送用户触发的业务请求至代理服务器;所述代理服务器根据所述业务请求从注册中心获取目的服务器的实例;所述代理服务器根据所述代理服务器中预设服务治理策略和所述实例对所述业务请求进行对应的处理。可选地,所述根据所述业务请求从注册中心获取目的服务器的实例的步骤之前包括:目的服务器从配置中心获取配置信息,并从所述安全中心获取安全策略;目的服务器根据所述配置信息和安全策略将自己的地址和端口注册至所述注册中心,并向所述注册中心发送目的服务器的实例。可选地,所述代理服务器包括本地代理服务器和备份代理服务器,在所述本地代理服务器正常运行时,所述客户端用于发送用户触发的业务请求至所述本地代理服务器,所述本地代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;或在本地代理服务器发生故障时,所述客户端用于发送用户触发的业务请求至所述备份代理服务器,所述备份代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例。可选地,所述代理服务器根据所述业务请求从注册中心获取目的服务器的实例的步骤包括:所述代理服务器对所述业务请求进行解析,获得目的服务器的标识;所述代理服务器根据目的服务器的标识从注册中心获取目的服务器的实例。可选地,所述注册中心为基于分布式应用程序协调服务的注册中心。本专利技术业务信息处理系统包括:代理服务器,以及与所述代理服务器连接的客户端,所述客户端用于发送的业务请求至代理服务器;所述代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;所述代理服务器还用于根据所述代理服务器中预设服务治理策略和所述实例对所述业务请求进行对应的处理。通过上述方式,本专利技术中在业务信息处理系统中添加代理服务器,将传统客户端中服务治理策略抽离,设置在代理服务器中,客户端只产生对应的业务请求,并发送至代理服务器,代理服务器根据业务请求获取目的服务器的实例,并根据预设的服务治理策略对业务请求进行对应的处理,采用本专利技术代理服务器能够在软件版本升级时,可以只需要对代理服务器进行升级,因此能够减少升级过程中的工作量和风险。附图说明图1为本专利技术业务信息处理系统第一实施例的系统架构示意图;图2为本专利技术实施例中业务信息处理方法的系统处理流程时序示意图;图3为本专利技术业务信息处理系统第二实施例的系统架构示意图;图4为本专利技术实施例中业务信息处理系统的逻辑架构示意图;图5为本专利技术实施例中业务信息处理系统的物理部署示意图;图6为本专利技术业务信息处理方法第一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种业务信息处理系统。参照图1,图1为本专利技术业务信息处理系统第一实施例的系统架构示意图。在本实施例中,该业务信息处理系统包括:代理服务器200,以及与所述代理服务器200连接的客户端100,所述客户端100用于发送业务请求至代理服务器200;所述代理服务器200用于根据所述业务请求从所述代理服务器200中注册中心获取目的服务器的实例;所述代理服务器200还用于根据所述代理服务器200中预设服务治理策略和所述实例对所述业务请求进行对应的处理。传统C/S结构中,即客户端和目的服务器结构中,客户端非常臃肿,客户端需要处理协议的序列化和反序列化,需要处理路由算法、隔离、熔断等服务治理功能,即服务治理策略,本专利技术中将传统客户端中的服务治理策略抽离出来,设置至代理服务器中,客户端则变成瘦客户端。本实施例中代理服务器200,即Proxy,完全跟业务代码无关,是单独的Java进程,单独升级,升级时无需客户端100进行任何处理。在用户需要进行业务处理时,通过客户端100触发对应的功能,客户端100根据用户操作产生对应的业务请求,并将用户触发的业务请求发送至代理服务器200。代理服务器200接收到业务请求,则根据业务请求从代理服务器200中注册中心获取目的服务器的实例,目的服务器即对应的服务提供方,然后代理服务器200根据代理服务器200中预设服务治理策略和所述实例对所述业务请求进行对应的处理,本实施例中获取目的服务器的所有实例,以保证业务的进行。其中对所述业务请求进行对应的处理包括对所述业务请求进行转发、降级或拒绝。如将业务请求发送至目的服务器,则目的服务器根据接收到的业务请求反馈对应的内容至是代理服务器,由代理服务器发送至客户端。处理流程时序图可以如图2所示:客户端OSPClient进行序列化、监控埋点、安全签名、代理选择和异步发送。其中序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。监控埋点就是监控用户操作的每一步。安全签名是对发送的信息进行加密。代理选择是选择代理服务器。异步发送是一种通讯方式,异步双方不需要共同的时钟,也就是接收方不知道发送方什么本文档来自技高网...
业务信息处理系统和方法

【技术保护点】
一种业务信息处理系统,其特征在于,所述业务信息处理系统包括:代理服务器,以及与所述代理服务器连接的客户端,所述客户端用于发送用户触发的业务请求至代理服务器;所述代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;所述代理服务器还用于根据所述代理服务器中预设服务治理策略和所述实例对所述业务请求进行对应的处理。

【技术特征摘要】
1.一种业务信息处理系统,其特征在于,所述业务信息处理系统包括:代理服务器,以及与所述代理服务器连接的客户端,所述客户端用于发送用户触发的业务请求至代理服务器;所述代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;所述代理服务器还用于根据所述代理服务器中预设服务治理策略和所述实例对所述业务请求进行对应的处理。2.如权利要求1所述的业务信息处理系统,其特征在于,所述系统还包括:所述目的服务器,所述目的服务器用于从配置中心获取配置信息,并从所述安全中心获取安全策略;所述目的服务器还用于根据所述配置信息和安全策略将自身的地址和端口注册至所述注册中心,并向所述注册中心发送服务器的实例。3.如权利要求2所述的业务信息处理系统,其特征在于,所述代理服务器包括本地代理服务器和备份代理服务器,在所述本地代理服务器正常运行时,所述客户端用于发送用户触发的业务请求至所述本地代理服务器,所述本地代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例;在本地代理服务器发生故障时,所述客户端用于发送用户触发的业务请求至所述备份代理服务器,所述备份代理服务器用于根据所述业务请求从注册中心获取目的服务器的实例。4.如权利要求1所述的业务信息处理系统,其特征在于,所述代理服务器还用于对所述业务请求进行解析,获得目的服务器的标识;所述代理服务器还用于根据目的服务器的标识从注册中心获取目的服务器的实例。5.如权利要求1-4中任一项所述的业务信息处理系统,其特征在于,所述注册中心为基于分布式应用程序协调服务的注册中心。6.一种...

【专利技术属性】
技术研发人员:王志雄宋威邱戈川肖桦梁耀曾
申请(专利权)人:广州唯品会信息科技有限公司
类型:发明
国别省市:广东;44

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

1