请帮助我了解,azure 服务结构中是否有任何选项可以延迟取消配置?我有一个托管在结构中的微服务应用程序,它分布在不同节点的实例中。如果我试图从门户中解除/取消服务,服务结构是否可以在内部检查任何事务是否在任何实例中进行,如果它被占用,它会等待完成吗?还想知道,如果微软不提供这样的服务,我们是否有任何powershell命令来检查实例状态?
谢谢
最佳答案
我假设“从门户中分离/取消配置服务”是指通过 Service Fabric Explorer Web 应用程序删除服务(可能通过门户中的链接)。如果这是错误的,请纠正我。
为了直接回答您的问题,框架不会在服务删除期间等待正在进行的操作完成。该服务的每个副本都将失去其读写权限,从而导致所有正在进行的操作失败。我们不提供在此步骤中暂停的方法,例如,以允许完成当前打开的事务。
我们不提供这种语义的原因是,预计服务删除是罕见的或永久的,并且延迟最终操作的删除不会启用任何其他场景。在任何一种情况下,如果客户端尝试对正在删除的服务进行操作,要么:
或者
期望任何客户端或依赖服务在删除它们所依赖的服务之前应该已经更新或删除,因为您正在做出该服务不再存在的永久决定。
关于azure-service-fabric - Azure 服务结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32471439/