标签: c# service registry microservices azure-service-fabric
最近,我遇到了一个问题,我想使我现有的Windows服务在SF群集中运行。 但是,此服务执行一些注册表操作,并且依赖于它。
在SF,这是没有意义的(因为该服务可以关闭并在另一个节点上重新运行)。我有什么选择可以顺利过渡? 使用数据库而不是注册表?还有其他想法(例如在某些情况下,该服务会将数据存储在注册表中,以防DB中发生错误)?
答案 0 :(得分:1)
您可以为此创建一个Stateful service。服务会将(注册表)值存储在reliable dictionary中。这样状态将始终对服务可用。