摘要
本发明公开了面向时延和资源利用率的微服务弹性伸缩调度方法和系统。所述方法包括以下步骤:实时统计并在数据库中存储调用链各微服务对应的各API接口的吞吐量和执行时间,各微服务运行中状态和可运行状态的容器数,以及服务依赖关系;给出面向用户微服务的各API接口吞吐量的单步和多步预测区间上界;根据单步和多步预测结果及数据库信息,计算各微服务当前时刻需要在运行中状态和可运行状态之间切换的容器实例数量及需要创建或终止的容器实例数量;基于贝叶斯优化选择Kubernetes调度插件的权重,完成容器实例调度后重新实时监控链路。相比于现有技术,本发明能降低时延和提高资源利用率。
- 单位