C# Azure服务结构可靠服务状态?
我是azure服务结构的新手,我试图了解有状态服务是如何工作的以及状态是如何管理的 假设一个具有状态服务的复制副本:C# Azure服务结构可靠服务状态?,c#,azure,azure-service-fabric,C#,Azure,Azure Service Fabric,我是azure服务结构的新手,我试图了解有状态服务是如何工作的以及状态是如何管理的 假设一个具有状态服务的复制副本: 一个小学 两个有源次级放大器 一个空闲的辅助设备 有状态服务具有开放的通信端点,该端点由大量无状态服务调用。当主副本更改状态时,更改将复制到两个活动的辅助副本。我说得对吗 可以从一个无状态服务调用辅助副本,还是只有主副本可以接受请求 如果可以调用辅助副本,当主副本更改状态时是否需要通知其他副本?I StateManagerChanged和DictionaryChanged,但
- 一个小学
- 两个有源次级放大器
- 一个空闲的辅助设备
另外,我希望将请求分为主副本和活动辅助副本?除专门标记为辅助副本的请求外,所有请求都转到主副本?在Microsoft网站上有大量关于此的文档 然而,基本要素似乎是:
- 状态是跨多个副本复制的
- 事务用于复制状态
- 主服务器负责写入副本并向副本发送更新
- 服务结构执行批处理以提高效率
- 当主设备发生故障、负载平衡或升级时,主设备一完成,就会有一个活动的辅助设备接管。我的经验表明,一旦主服务器即将关闭,就无法保存任何状态
- 有很多方法可以从活跃的二年级学生那里阅读,但我自己还没有这样做