[发明专利]以不同的协议将请求路由到集群中的相同端点有效
申请号: | 201580054829.2 | 申请日: | 2015-08-06 |
公开(公告)号: | CN106797384B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | N·K·斯里尼瓦斯;N·安娜玛莱;P·K·帕特尔;M·齐克斯;N·A·文卡塔拉迈亚 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 不同 协议 请求 路由 集群 中的 相同 端点 | ||
实施例涉及以不同的协议将请求路由到相同目的地。在一种场景下,计算机系统接收使用特定协议的请求。该请求包括请求源标识符和请求目的地标识符。计算机系统基于请求源标识符和请求目的地标识符两者来标识发送请求发送的目的地并且对该请求生成指示第一请求被发送到哪个目的地的路由条目。计算机系统接收使用不同协议的另一请求。该请求包括其自身的请求源标识符和请求目的地标识符。计算机系统确定后续请求的请求源标识符和请求目的地标识符与所生成的路由条目的请求源标识符和请求目的地标识符匹配,并且将后续请求路由到在路由条目中指示的目的地。
背景技术
计算系统已变得普遍存在,从小型嵌入式设备到手机和平板电脑到PC和后端服务器。这些计算系统中的每一者被设计为处理软件代码。通过与由计算系统提供的硬件交互,软件允许用户执行功能。在一些情况下,这些计算系统可联网在一起以提供可扩展的计算资源。这样的资源通常被称为云资源,或简称为云。云可提供诸如负载平衡的服务,负载平衡服务将处理负载分布在多个不同的物理计算系统上。在一些情况下,负载平衡器(无论是基于软件还是基于硬件)可将通过不同协议接收的类似请求发送到不同位置。
发明内容
本文描述的实施例涉及以不同的协议将请求路由到相同目的地。在一个实施例中,计算机系统接收使用特定协议的请求。该请求包括请求源标识符和请求目的地标识符。计算机系统基于请求源标识符和请求目的地标识符两者来标识发送请求所至的目的地并且对该请求生成用于指示第一请求被发送到哪个目的地的路由条目。计算机系统接收使用不同协议的另一请求。该请求包括其自身的请求源标识符和请求目的地标识符。计算机系统确定后续请求的请求源标识符和请求目的地标识符与所生成的路由条目的请求源标识符和请求目的地标识符相匹配,并且将后续请求路由到在路由条目中指示的目的地。
在另一实施例中,计算机系统接收使用特定协议的请求。如上所述,该请求包括请求源标识符和请求目的地标识符。然后,计算机系统散列该请求的请求源标识符和请求目的地标识符。所得到的第一散列值标识发送请求所至的目的地。计算机系统存储用于请求的标识第一请求被发送的目的地的第一散列值。计算机系统然后接收使用不同协议的另一请求。该请求包括请求源标识符和请求目的地标识符,请求源标识符和请求目的地标识符被散列以创建不同的散列值。计算机系统确定两个散列值是否匹配,如果匹配,则将后续请求路由到由第一散列值指示的目的地。
所提供的本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容不旨在确定所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附加的特征和优点将在下面的描述中阐述,并且通过描述,一部分特征和优点对于本领域的普通技术人员将是显而易见的,或者可通过实践本文的教导而习得。本文描述的实施例的特征和优点可通过在所附权利要求中特别指出的工具和组合来实现和获得。从下面的描述和所附权利要求书,本文描述的实施例的特征将变得更充分显而易见。
附图说明
为了进一步阐明本文所描述的实施例的上述和其他特征,将通过参考附图给出更具体的描述。应当理解,这些附图仅仅描绘了本文所描述的实施例的实例,因此不应被认为是对其范围的限制。将通过使用附图以额外的特性和细节来描述和解释实施例,在附图中:
图1示出了计算机体系架构,在计算机体系架构中可操作本文描述的实施例,包括以不同的协议将请求路由到相同的目的地。
图2示出了用于以不同的协议将请求路由到相同目的地的实例方法的流程图。
图3示出了用于以不同的协议将请求路由到相同目的地的可替换实例方法的流程图。
图4示出了软件负载平衡器的实施例,软件负载平衡器包括用于以不同的协议将请求路由到相同目的地的模块。
图5示出了其中各种客户端使用不同协议发送请求并且那些请求被路由到适当端点的实施例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580054829.2/2.html,转载请声明来源钻瓜专利网。