【技术实现步骤摘要】
【国外来华专利技术】可扩展的实时双工通信服务
技术介绍
实时双工通信可用于各种应用程序,诸如在线聊天服务。实时双工通信系统可以包括由服务器侧终端用户操作的一个或多个应用服务器。但是,通过添加附加服务器来扩展此类系统可能会带来与管理到多个服务器的客户端连接以及同步服务器状态有关的挑战。概述本文公开了涉及基于云的服务的示例,其被配置成以简化对通信应用的运营商进行扩展的方式跨数据网络提供实时双工通信。一个示例提供了一种配置成跨数据网络提供可扩展的实时双工通信的计算系统,该计算系统包括一个或多个处理器以及包括在由该一个或多个处理器执行时实例化一个或多个实时双工通信服务实例的指令的存储器,每个实时双工通信服务实例包括实时双工通信框架,该实时双工通信框架包括配置成接收多个客户端的连接的客户端集线器和配置成接收多个服务器的连接的服务器集线器,以及每个实时双工通信服务实例被配置成将关于该实时双工通信框架的状态的消息发布到由其他实时双工通信服务实例访问的信道。提供本
技术实现思路
以便以简化的形式介绍以下在具体实施方式述中进一步描述的概念的选集。本
技术实现思路
并不旨在标识 ...
【技术保护点】
1.一种计算系统,其被配置成跨数据网络提供可扩展的实时双工通信,所述计算系统包括:/n一个或多个处理器;以及/n存储器,所述存储器包括在由所述一个或多个处理器执行时实例化一个或多个实时双工通信服务实例的指令,每个实时双工通信服务实例包括实时双工通信框架,所述实时双工通信框架包括配置成接收多个客户端的连接的客户端集线器和配置成接收多个服务器的连接的服务器集线器,以及每个实时双工通信服务实例被配置成将关于所述实时双工通信框架的状态的消息发布到由其他实时双工通信服务实例访问的信道。/n
【技术特征摘要】
【国外来华专利技术】1.一种计算系统,其被配置成跨数据网络提供可扩展的实时双工通信,所述计算系统包括:
一个或多个处理器;以及
存储器,所述存储器包括在由所述一个或多个处理器执行时实例化一个或多个实时双工通信服务实例的指令,每个实时双工通信服务实例包括实时双工通信框架,所述实时双工通信框架包括配置成接收多个客户端的连接的客户端集线器和配置成接收多个服务器的连接的服务器集线器,以及每个实时双工通信服务实例被配置成将关于所述实时双工通信框架的状态的消息发布到由其他实时双工通信服务实例访问的信道。
2.如权利要求1所述的计算系统,进一步包括可执行以将所述多个客户端中的每个客户端连接到多个应用服务器中的一个应用服务器的指令。
3.如权利要求1所述的计算系统,其中可执行以将消息发布到由其他实时双工通信服务实例访问的所述信道的所述指令包括可执行以实现存储器内的键值数据库的发布/订阅功能的指令。
4.如权利要求3所述的计算系统,其中所述存储器内的键值数据库包括Redis高速缓存。
5.如权利要求1所述的计算系统,其中所述实时双工通信框架包括信号R框架。
6.如权利要求1所述的计算系统,其中所述一个或多个服务实例各自包括操作系统级虚拟化容器实例。
7.如权利要求1所述的计算系统,其中所述一个或多个服务实例各自包括虚拟机实例。
8.如权利要求1所述的计算系统,进一步包括可执行以基于客户端话务负载和来自应用服务器实体的请求中的一者或多者来实例化附加容器的指令。
9.如权利要求1所述的计算系统,进一步包括将来自所述多个客户端的连接路由到所述一个或多个实时双工通信服务实例的反向代理服务器。
10.如权利要求1所述的计算系统,进一步包括可执行以下操作的指令:
在接收到来自客户端的消息之际从存储器内的键值数据库中搜索经高速缓存的路由结果,以及
如果没有经高速缓存的路由结果被找到,则搜索来自具有最少连接数的服务器的连接,且当来自具有所述最少连接数的所述服务器的所述连接被找到时,在所述存储器内的键值数据库中将来自具有所述最少连接数的所述服务器的所述连接高速缓存作为路由结果。
11.如权利要求10所述的计算系统,其中所述指令可执行以在所述经高速缓存的路由结果被找到时,在所述存储器内的键值数据库中搜索来自目标服务器的本地连接。
12.如权利要...
【专利技术属性】
技术研发人员:王亚伟,赵勒,陈肯,赵晓燕,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。