[发明专利]一种无服务器架构下业务部署的方法和函数管理平台有效
申请号: | 201780090601.8 | 申请日: | 2017-11-08 |
公开(公告)号: | CN110612705B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 杨磊;张海娟;刘少辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 架构 业务 部署 方法 函数 管理 平台 | ||
1.一种函数管理平台,其特征在于,包括函数调度器以及函数执行器管理器:
所述函数调度器,用于接收函数调用请求,所述函数调用请求携带函数标识;
所述函数调度器,还用于根据租户的资源池信息选择可用主机,向函数执行器管理器发送函数实例创建请求,所述函数实例创建请求携带所述可用主机的主机标识和所述函数标识,所述租户的资源池信息包括租户标识、托管标识以及主机标识,所述托管标识用于指示主机托管于函数管理平台,所述主机标识对应的主机位于租户的资源池中;
所述函数执行器管理器,用于接收所述函数实例创建请求,在租户资源池中选择所述主机标识对应的主机,并在所述主机上创建所述函数标识对应的函数执行器,以使得所述函数执行器处理所述函数调用请求。
2.如权利要求1所述的函数管理平台,其特征在于,所述函数管理平台记录有执行器运行信息,所述执行器运行信息包括函数标识和所述函数标识对应的函数执行器所在的主机标识和端口,
所述函数调度器,还用于在向函数执行器管理器发送函数实例创建请求之前,根据所述执行器运行信息,确定是否存在与所述函数调用请求携带的函数标识对应的可用函数执行器,如果存在,则获取可用函数执行器所在的主机标识和端口,根据获取的所述主机标识和端口向所述函数执行器转发所述函数调用请求。
3.如权利要求2所述的函数管理平台,其特征在于,
所述函数调度器,具体用于在不存在与所述函数调用请求携带的函数标识对应的可用函数执行器时,向所述函数执行器管理器发送函数实例创建请求;
所述函数执行器管理器,具体用于接收所述函数实例创建请求,在所述可用主机标识对应的主机上创建所述函数标识对应的函数执行器,为创建的函数执行器分配端口,并向函数调度器返回创建的函数执行器所在的主机的标识和端口。
4.如权利要求3所述的函数管理平台,其特征在于,还包括主机池管理器,
所述函数调度器,还用于向所述主机池管理器发送主机查询请求,所述主机查询请求携带租户标识,接收主机池管理器返回的主机查询响应,所述主机查询响应携带所述可用主机标识。
5.如权利要求4所述的函数管理平台,其特征在于,
当所述租户不存在可用主机时,所述主机池管理器,用于根据租户标识在租户的资源池中创建主机,并向函数调度器返回新创建的主机标识作为可用主机标识。
6.如权利要求3所述的函数管理平台,其特征在于,
所述函数调度器,还用于在从函数执行器管理器获取新创建的函数执行器所在的主机标识和端口,刷新执行器运行信息。
7.如权利要求1-6任一所述的函数管理平台,其特征在于,还包括策略引擎,
所述策略引擎,用于判断函数的并发调用量是否超过所述函数的所有执行器的最大处理门限,如果超过,则执行执行器扩容操作,通过所述函数执行器管理器为所述函数创建新的函数执行器。
8.如权利要求7任一所述的函数管理平台,其特征在于,
所述策略引擎,还用于判断函数的并发调用量是否低于所述函数的所有执行器的最小处理门限,如果低于,则执行执行器减容操作。
9.如权利要求7所述的函数管理平台,其特征在于,
所述策略引擎,还用于选择至少一个主机作为减容对象,减容对象上运行的函数执行器不再处理新的函数调用请求,当减容对象上运行的函数执行器完成当前任务处理后,删除函数执行器,当减容对象上的函数执行器均被删除后,删除该减容对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780090601.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于传送至少一个控制命令的方法和控制装置
- 下一篇:网络中服务质量配置的保证