[发明专利]用于服务至服务通信的端点抽象有效
申请号: | 201780089383.6 | 申请日: | 2017-12-28 |
公开(公告)号: | CN110495154B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 德克斯特·保罗·布拉德肖;杰弗里·斯坦伯约翰;曾晋江 | 申请(专利权)人: | 家庭票房公司 |
主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L67/60;H04L41/5054;H04L67/51 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘雯鑫;杨林森 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 服务 通信 端点 抽象 | ||
所描述的技术一般地涉及用于订户服务和发布者服务通信的抽象和文件模型。抽象和文件模型使得能够动态地改变底层通信机制并且透明地引入诸如缓存(减少时延)和批处理(提高带宽利用率)的优化,而无需对订户代码或发布者代码进行任何改变。抽象还有助于引入中间轻量级面向消息的中间件,并且提供透明地扩展的通信。
背景技术
在分布式计算系统中,订户服务包括想要使用被称为发布者服务的另一服务的服务/网络应用,该发布者服务输出订户服务期望的一些功能。在大规模分布式系统中的服务发现一般地涉及将订阅服务与已发布服务的正确版本进行匹配。
一旦匹配,发生于同时期的订户服务和发布者服务以静态方式通信。如果存在需要进行的与通信有关的改变,例如改变服务通信策略、方法和/或实现方式(例如,版本),则需要对订户服务和/或发布者服务代码进行代码改变。
发明内容
提供本发明内容是为了以简化的形式介绍一系列代表性构思,在下面的具体实施方式中进一步描述这些构思。本发明内容不旨在确定所要求保护的主题的关键特征或基本特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。
简而言之,本文中描述的技术的一个或更多个方面涉及一种在发布者服务和订户服务通信中使用的抽象和数据模型,该抽象和数据模型使得能够进行动态通信改变。一个或更多个方面包括经由代理服务器在订户服务与发布者服务之间传送第一组服务请求及其响应,包括在代理服务器处使用第一组网络通信数据来与发布者服务通信。基于第一组网络通信数据的改变将第一组网络通信数据更新为更新的网络通信数据。经由代理服务器在订户服务与发布者服务之间传送第二组服务请求及其响应,包括在代理服务器处使用更新的网络通信数据来与发布者服务通信。
在结合附图考虑以下详细描述时,其他的优点可以变得明显。
附图说明
本文中描述的技术通过示例的方式示出并且不限于附图,在附图中相同的附图标记指示相似的元件,并且在附图中:
图1是根据一个或更多个示例实现方式的其中可以基于对可重新配置数据的改变来修改通信的发布者服务/订户服务环境的示例框图表示。
图2是根据一个或更多个示例实现方式的使用可变配置数据与发布者服务通信的订户服务的示例框图表示。
图3是根据一个或更多个示例实现方式的订户服务可以如何在仍然保持可操作的同时改变发布者服务的示例框图表示,包括在新发布者服务具有不同的与通信有关的数据的情况。
图4是根据一个或更多个示例实现方式的状态检测例如对应于网络状态的改变可以如何用于动态地改变订户服务器的通信的示例框图表示。
图5是根据一个或更多个示例实现方式的发布者服务可以如何在仍然保持可操作的同时改变其通信数据的示例框图表示,包括在发布者服务具有不同的与通信有关的数据的情况。
图6是根据一个或更多个示例实现方式的状态检测例如对应于网络状态的改变可以如何用于动态地改变网络通信的示例框图表示,包括存在中间件的情况。
图7A是示出根据一个或更多个示例实现方式的在检测到状态改变时经由键值存储改变通信参数可以采取的示例步骤的流程图。
图7B是示出根据一个或更多个示例实现方式的在网络状态改变发生时经由键值存储改变通信参数可以采取的示例步骤的流程图。
图8是示出根据一个或更多个示例实现方式的由订户服务的关联(sidekick)进程改变通信数据可以采取的示例步骤的流程图。
图9是表示本文中描述的主题的各方面可以并入至其中的示例计算环境的框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于家庭票房公司,未经家庭票房公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780089383.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在预关联的状态中加密数据
- 下一篇:用于推荐通信栈的方法