分布式中各种微服务之间相互调用,除了常见的服务熔断、限流、降级等操作,还有一种常见的云服务设计模式--断路器,断路器适用于对某些可能会失败的操作,直接返回,从而减少进行失败尝试的次数,保证微服务的整体可用性,避免因为一个服务接口的不可用,影响整个微服务集群服务连锁反应
背景分布式任务分配在很多运维场景下,我们都会执行一些长时间的任务,比如装机、部署环境、打包镜像等长时间任务,而通常我们的任务节点数量通常是有限的(排除基于k8s的hpa、或者knative等自动伸缩场景)。那么当我们有一个任务如何根据当前的worker和corrdinator和任务来进行合理的分配,分配其实也比较复杂,往复杂里面做,可以根据当前系统的负载、每个任务的执行资源消耗、当前集群的任务数量
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号