[发明专利]一种基于分布式架构的业务实现方法、装置、设备和介质在审
申请号: | 202111616561.0 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114328727A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 张扬;赛万明;林靖然 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F16/2455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李礼 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 架构 业务 实现 方法 装置 设备 介质 | ||
本公开提供了一种基于分布式架构的业务实现方法、装置、设备和介质,涉及计算机技术领域,尤其涉及云服务技术领域。具体实现方案为:业务响应服务器从配置集群中拉取全局业务服务器的注册信息,以获取所述全局业务服务器在所述配置集群中注册的目标全局业务的业务逻辑接口;所述业务响应服务器,根据所述业务逻辑接口,向所述全局业务服务器发起业务处理请求;所述全局业务服务器通过所述业务逻辑接口获取并处理所述业务处理请求,以形成业务更新数据;所述全局业务服务器将所述业务更新数据更新至缓存集群和业务响应服务器,并在更新完成后反馈发起所述业务处理请求的业务响应服务器。本公开能够基于分布式架构提高应用业务的并发处理能力。
技术领域
本公开涉及计算机处理技术领域,尤其涉及云服务、分布式服务架构技术。
背景技术
现有各种通过客户端为用户提供的应用业务越来越多,也出现海量用户同时在线的情况,典型如游戏应用。
通常,单服务器可以支持一定数量的同时在线用户,为他们提供业务服务。但是,当海量用户同时在线时,则单服务器难以支持,无法根据众多用户的加入和操作来维持业务数据的处理。
对于用户交互多、操作频繁、以及用户之间存在诸多关联影响的应用业务来说,需要满足用户的大量并发请求,还需要保证数据一致性,这对于支持业务服务的系统架构来说提出了更高的要求。
发明内容
本公开提供了一种基于分布式架构的业务实现方法、装置、设备和介质,以优化服务架构,能够为海量用户在线的业务提高高质量的支持。
根据本公开的一方面,提供了一种基于分布式架构的业务实现方法,包括:
业务响应服务器从配置集群中拉取全局业务服务器的注册信息,以获取所述全局业务服务器在所述配置集群中注册的目标全局业务的业务逻辑接口;
所述业务响应服务器,根据所述业务逻辑接口,向所述全局业务服务器发起业务处理请求;
所述全局业务服务器通过所述业务逻辑接口获取并处理所述业务处理请求,以形成业务更新数据;
所述全局业务服务器将所述业务更新数据更新至缓存集群和业务响应服务器,并在更新完成后反馈发起所述业务处理请求的业务响应服务器。
根据本公开的另一方面,提供了一种基于分布式架构的业务实现系统,其中,包括业务响应服务器、全局业务服务器、配置集群和缓存集群,具体包括:
信息拉取模块,配置于业务响应服务器,用于从配置集群中拉取全局业务服务器的注册信息,以获取所述全局业务服务器在所述配置集群中注册的目标全局业务的业务逻辑接口;
业务请求模块,配置于业务响应服务器,用于根据所述业务逻辑接口,向所述全局业务服务器发起业务处理请求;
业务处理模块,配置于全局业务服务器,用于通过所述业务逻辑接口获取并处理所述业务处理请求,以形成业务更新数据;
数据更新模块,配置于全局业务服务器,用于将所述业务更新数据更新至缓存集群和业务响应服务器,并在更新完成后反馈发起所述业务处理请求的业务响应服务器。
根据本公开的另一方面,提供了一种分布式架构系统,包括:多个业务响应服务器、以及一个或多个全局业务服务器;其中,各服务器包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所提供的基于分布式架构的业务实现方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111616561.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:订单分配方法、装置、电子设备及存储介质
- 下一篇:天线组件及电子设备