【问题标题】:What does it mean to enable CB when a rollback is false?当回滚为假时启用 CB 是什么意思?
【发布时间】:2021-06-26 23:54:39
【问题描述】:

有什么区别?

1.

--deployment-configuration "deploymentCircuitBreaker={enable=true,rollback=false}"
--deployment-configuration "deploymentCircuitBreaker={enable=false,rollback=false}"

当回滚为假时启用 CB 是什么意思?

【问题讨论】:

    标签: amazon-web-services amazon-ecs circuit-breaker


    【解决方案1】:

    断路器是一项新功能,可帮助 ECS 检测您的服务部署失败并阻止您的服务不断尝试重新启动任务。我没有直接使用此功能,但根据文档,如果您在不回滚的情况下启用断路器,您将受益于 ECS 快速失败并且不会破坏您的任务,直到有东西告诉它停止尝试(例如 CloudFormation 或手动干预) .

    参考资料:

    【讨论】:

    • 我没有要求断路器本身。查看启用状态。我问了两者的区别。
    • 我不确定答案中的哪些内容不令人满意,如果您不启用断路器,您的任务可能会崩溃,并且 ECS 可能会继续重新启动它,直到外部停止它。如果您启用断路器,您的 ECS 将更好地检测故障并停止尝试重新启动它并更快地将其标记为故障。设置 enable=false 相当于不指定 deploymentCircuitBreaker 选项:不会使用断路器。
    猜你喜欢
    • 1970-01-01
    • 2017-11-12
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 2019-12-25
    • 2011-06-13
    • 1970-01-01
    相关资源
    最近更新 更多