[发明专利]在缩放时配置应用程序实例在审
申请号: | 202211081607.8 | 申请日: | 2022-09-06 |
公开(公告)号: | CN115858030A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | M·A·罗斯;J·W·D·伊万斯;L·J·鲍利特;J·R·W·斯特万松 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;G06F9/38;G06F9/50 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李颖 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缩放 配置 应用程序 实例 | ||
1.一种用于在缩放时配置应用程序实例的计算机实现方法,所述方法包括:
接收客户端请求,其中所述客户端请求包括一个或多个命令;
基于客户端请求的类型来确定是否所述客户端请求要被所有应用程序实例实行,其中至少基于应用程序接口规范中的路由元数据来确定所述客户端请求的类型;以及
确定所述客户端请求要被所有应用程序实例实行。
2.根据权利要求1所述的方法,进一步包括:
将所述客户端请求发送到所有当前应用程序实例。
3.根据权利要求2所述的方法,进一步包括:
通过检查所述客户端请求的类型的命令取消元数据来确定所述客户端请求是否包括取消命令;以及
如果所述客户端请求包括所述取消命令,则取消高速缓存的命令;以及
高速缓存所述客户端请求的所述一个或多个命令,其中所述一个或多个命令被高速缓存以用于发送到未来应用程序实例。
4.根据权利要求3所述的方法,进一步包括:
维护用于发送到未来应用程序实例的命令的高速缓存;以及
向应用程序注册应用程序接口规范,所述应用程序接口规范包括所述客户端请求的类型的所述命令取消元数据,指示要应用程序于所述命令的高速缓存的所述取消命令。
5.根据权利要求3所述的方法,进一步包括:
监视新应用程序实例;以及
识别所述新应用程序实例以及确定所述新应用程序实例被启动并准备好接收请求。
6.根据权利要求4所述的方法,进一步包括:
发送当前高速缓存命令集,其中所述当前高速缓存命令集用于配置所述新应用程序实例。
7.根据权利要求2所述的方法,进一步包括:
根据所述应用程序接口规范中的所述客户端请求类型的响应元数据,发送对所述客户端请求的一个或多个响应,其中所述一个或多个响应是针对所有应用程序实例发送的,所述应用程序实例包括所述客户端请求的命令已被发送到的新应用程序实例。
8.根据权利要求7所述的方法,进一步包括:
将对所有应用程序实例的客户端请求的一个或多个响应聚集成单个响应。
9.根据权利要求1所述的方法,其中,所述客户端请求的所述一个或多个命令包括要在包括未来应用程序实例的所有应用程序实例上执行的有状态命令,其中,所述有状态命令跨所有应用程序实例保持一致性。
10.根据权利要求1所述的方法,其中,所述方法在可缩放应用程序前面的路由器组件处执行,其中,所述可缩放应用程序能够有位于可缩放云环境中的多个应用程序实例。
11.一种用于在缩放时配置应用程序实例的计算机系统,包括:
一个或多个处理器、一个或多个计算机可读存储器、一个或多个计算机可读有形存储介质、以及存储在所述一个或多个有形存储介质中的至少一个上的用于由所述一个或多个处理器中的至少一个经由至少一个或多个存储器执行的程序指令,其中所述计算机系统能够执行权利要求1-10之一所述的方法。
12.一种用于在缩放时配置应用程序实例的计算机程序产品,包括程序指令,所述程序指令可由处理器执行以使处理器执行权利要求1-10之一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211081607.8/1.html,转载请声明来源钻瓜专利网。