[发明专利]一种消息管理的方法、装置及去服务器化系统在审
申请号: | 202010823536.9 | 申请日: | 2020-08-13 |
公开(公告)号: | CN114077504A | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 迟建春;郑伟;阮超 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50;G06F9/48 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 李杭 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 管理 方法 装置 服务器 系统 | ||
1.一种去服务器化系统,其特征在于,包括:消息管理装置;
所述消息管理装置用于:
接收第一消息,所述第一消息用于指示调度第一有状态函数操作第一状态实例;
将所述第一消息存入与所述第一状态实例对应的第一消息队列,所述第一消息队列用于存储多个消息,每个所述消息用于指示一个有状态函数操作所述第一状态实例;
将第二消息,传递给所述第二消息对应的第二有状态函数,并运行所述第二消息对应的所述第二有状态函数操作处于空闲状态的所述第一状态实例,其中,所述第二消息为位于所述第一消息队列最前端的消息。
2.根据权利要求1所述的去服务器化系统,其特征在于,所述去服务器化系统还包括路由装置、调度装置和多个工作节点,
所述调度装置用于:
接收所述路由装置发送的地址请求,所述地址请求包括所述第一状态实例的标识;
根据所述第一状态实例的标识,在所述多个工作节点中的第一工作节点上部署所述第一状态实例;
建立所述第一状态实例的标识与所述消息管理装置的地址的对应关系,所述消息管理装置与所述第一工作节点对应。
3.根据权利要求2所述的去服务器化系统,其特征在于,
所述调度装置还用于:
将部署在第二工作节点上的所述第一有状态函数,迁移到所述第一工作节点上,所述第一有状态函数的迁移代价小于所述第一状态实例的迁移代价。
4.根据权利要求2或3所述的去服务器化系统,其特征在于,所述地址请求中还包括所述第一有状态函数的函数名;
所述第一工作节点是根据所述多个工作节点的负载信息、所述第一状态实例的大小,以及至少两个有状态函数的需求策略确定的,所述至少两个有状态函数位于与所述第一有状态函数的函数名相关联的函数业务组中;或者,
所述第一工作节点是所述多个工作节点中总分数最高的工作节点,一个工作节点的总分数与所述工作节点的计算资源、存储资源或是否已部署至少两个状态函数相关,所述至少两个有状态函数位于与所述第一有状态函数的函数名相关联的函数业务组中。
5.根据权利要求1-4任一项所述的去服务器化系统,其特征在于,
所述消息管理装置还用于:
相对于所述第一消息队列,并行将位于第二消息队列最前端的第三消息,传递给所述第三有状态函数,并运行所述第三有状态函数操作处于空闲状态的第二状态实例,所述第二消息队列与所述第二状态实例对应。
6.根据权利要求5所述的去服务器化系统,其特征在于,
所述消息管理装置还用于:
在所述第一消息队列和所述第二消息队列中的消息都调度完毕后,并行将位于第三消息队列最前端的第四消息,传递给所述第四有状态函数,并运行所述第四有状态函数操作处于空闲状态的第一状态实例和第二状态实例,所述第三消息队列与所述第一状态实例和所述第二状态实例对应,所述第四有状态函数的调度顺序位于所述第一有状态函数、所述第二有状态函数和所述第三有状态函数之后。
7.根据权利要求2-4任一项所述的去服务器化系统,其特征在于,所述去服务器化系统还包括地址管理装置;
所述调度装置还用于:
向所述地址管理装置发送所述第一状态实例的标识与所述消息管理装置的地址的对应关系;
所述地址管理装置存储所述对应关系。
8.根据权利要求7所述的去服务器化系统,其特征在于,
所述路由装置还用于:
接收客户端对所述第一有状态函数的调用请求,所述调用请求包括所述第一状态实例的标识和所述第一有状态函数的函数名;
获取与第一状态实例的标识对应的所述消息管理装置的地址;
向所述消息管理装置的地址指示的所述消息管理装置发送所述第一消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010823536.9/1.html,转载请声明来源钻瓜专利网。