azure-service-fabric - Azure Service Fabric 部署期间测试失败

标签 azure-service-fabric

我正在执行基于代码的 SF 应用程序/服务部署,并希望测试失败条件的各种排列。有没有办法导致这些问题,以便部署状态不是 RollingForwardCompleted

最佳答案

我们有一组fault injection actionstest scenarios您可以使用它来让您的服务经历各种 hell 。如果您特别想在升级期间查看服务回滚,则需要让它在升级期间报告运行状况错误。您可以通过多种方式做到这一点:

  1. 服务运行状况报告。您的服务可以向系统发送运行状况报告。这主要在升级期间使用,其中新版本的服务可以在启动时对其自身进行状态检查并相应地报告运行状况事件。那里很容易引发故障 - 只需升级到以某种方式未通过运行状况检查的新代码版本即可。
  2. 系统运行状况报告。系统会对您的服务进行基本的健康检查,以了解系统所了解的信息。例如,有状态服务如果处于仲裁丢失状态,就会报告错误。您可以使用内置的故障注入(inject)操作导致有状态服务的仲裁丢失。

关于azure-service-fabric - Azure Service Fabric 部署期间测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38167682/

相关文章:

azure - 我可以获得 "Updating"Service Fabric 群集的状态/信息吗?

entity-framework - Service Fabric 和 Entity Framework 迁移

azure - 将解决方案部署到 Service Fabric 群集时出现的问题

c# - 运行时获取服务版本

azure - 将 Azure Powershell 命令转换为 Azure CLI

azure - 在 Azure Service Fabric 中查找有状态服务的分区键

azure-service-fabric - Service Fabric guest 可执行配置文件夹

ssl - 在 Service Fabric 中升级客户端证书

azure-service-fabric - 如何访问 Azure Service Fabric 有状态/无状态服务中的 settings.xml?

azure - 无法访问集群端点,请检查是否存在连接/防火墙/DNS 问题