The invention discloses a service processing method and device based on distributed system. The distributed system includes central control server, multiple server clusters and proxy clients. The methods include: obtaining pre-generated keys after receiving service trigger requests; sending permission query requests to preset authority authentication devices according to the pre-generated keys to obtain user permission information corresponding to the key; and inviting user services containing user permission information to The request is sent to the central control server for the central control server to send the user's business request to the corresponding proxy client according to the user's privilege information, and the proxy client submits the user's business request to the corresponding server cluster for processing. This scheme can facilitate the management of user privilege information, avoid the malpractice of poor scalability and unbalanced load of distributed system caused by the correspondence of terminal device IP address with service processing client and server in the existing technology, and greatly reduce the cost of system maintenance.
【技术实现步骤摘要】
基于分布式系统的业务处理方法及装置
本专利技术涉及计算机
,具体涉及一种基于分布式系统的业务处理方法及装置。
技术介绍
随着互联网及计算机技术的不断发展,分布式系统以其高扩展性、高可用性、高可靠性及高效性等特点被广泛应用。目前,分布式系统为实现对业务的处理,在每个终端设备中设置与终端设备一一对应的业务处理客户端,并将终端设备的IP地址、业务处理客户端标识及服务器集群相绑定。在用户触发业务处理请求时,根据终端本地存储的终端设备IP地址对应的服务器集群信息确定与业务请求对应的服务器集群,由终端设备中的业务处理客户端获取该业务处理请求,并发送至对应的服务器集群。然而,目前分布式系统业务处理方法中终端设备的IP地址、客户端与服务器集群一一对应,而由于终端设备的IP地址通常为固定的,从而使得与终端设备对应的服务器集群始终不变,不利于客户端、服务器集群和/或终端的快速扩容,影响分布式系统的可扩展性,且容易引起服务器集群的负载不均衡;并且,现有技术中终端设备的IP地址、客户端与服务器集群的对应关系存储于终端本地,从而不便于用户权限信息的管理;此外,由于现有技术中所需维护的 ...
【技术保护点】
1.一种基于分布式系统的业务处理方法,其中,所述分布式系统包括:中控服务器、多个服务器集群以及与所述多个服务器集群相互通信的代理客户端,所述方法包括:接收到业务触发请求后,获取预先生成的密钥;根据所述预先生成的密钥,向预设的权限认证设备发送权限查询请求,以获取与所述密钥相对应的用户权限信息;将包含所述用户权限信息的用户业务请求发送给所述中控服务器,以供所述中控服务器根据所述用户权限信息将所述用户业务请求发送给对应的代理客户端,由所述代理客户端将所述用户业务请求提交至对应的服务器集群进行处理。
【技术特征摘要】
1.一种基于分布式系统的业务处理方法,其中,所述分布式系统包括:中控服务器、多个服务器集群以及与所述多个服务器集群相互通信的代理客户端,所述方法包括:接收到业务触发请求后,获取预先生成的密钥;根据所述预先生成的密钥,向预设的权限认证设备发送权限查询请求,以获取与所述密钥相对应的用户权限信息;将包含所述用户权限信息的用户业务请求发送给所述中控服务器,以供所述中控服务器根据所述用户权限信息将所述用户业务请求发送给对应的代理客户端,由所述代理客户端将所述用户业务请求提交至对应的服务器集群进行处理。2.根据权利要求1所述的方法,其中,在所述接收到业务触发请求后,获取预先生成的密钥之前,所述方法还包括:生成用于验证用户访问合法性的密钥,并将所述密钥存储于终端设备本地;将所述生成的密钥注册至预设的权限认证设备。3.根据权利要求2所述的方法,其中,所述将所述生成的密钥注册至预设的权限认证设备进一步包括:在所述预设的权限认证设备中存储所述密钥,以及与所述密钥相对应的用户权限信息。4.根据权利要求1-3中任一项所述的方法,其中,在所述根据所述预先生成的密钥,向预设的权限认证设备发送权限查询请求之前,所述方法还包括:根据所述预先生成的密钥验证用户访问合法性;若用户访问合法,则执行根据所述预先生成的密钥,向预设的权限认证设备发送权限查询请求及后续步骤。5.根据权利要求1-4中任一项所述的方法,其中,所述预先生成的密钥包括公钥及私钥;则所述根据所述预先生成的密钥,向预设的权限认证设备发送权限查询请求进一步包括:根据所述预先生成的密钥中的公钥,向预设的权限认证...
【专利技术属性】
技术研发人员:倪传蕾,马庆祥,左欢,张馨予,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。