【发布时间】:2017-08-16 02:23:44
【问题描述】:
我有一个独特的网络服务配置问题。
我有多个相同 Web 服务的实例(通过 Service Fabric 托管)
我需要将 Web 服务的每个唯一实例连接到客户端 ID。
例如,如果我有 5 个服务实例,以及以下 5 个客户端 ID:
A、B、C、D、E
我想将每个服务配置为使用它的唯一客户端 ID,如下所示:
1 -> A
2 -> B
3 -> C
4 -> D
5 -> E
客户端的顺序或它们配置的服务无关紧要。重要的是每个服务只能使用一个唯一的客户端 ID。
我想到的一个可能的解决方案是使用一个存储客户端 ID 的 SQL 表,以及一个带有“IsTaken”的列。每个服务锁定其他服务访问表,然后获取一个未获取的客户端 ID,并将 IsTaken 值更改为 true。
还有其他方法可以解决这个问题吗?也许是一个旨在在多个 Web 服务之间同步配置的特定工具?提前致谢。
【问题讨论】:
标签: c# .net configuration azure-service-fabric