如何处理Servce Fabric Service解决方案,因为它涉及区分大小写的服务名称

时间:2017-07-03 14:21:56

标签: azure-service-fabric service-fabric-stateful service-fabric-stateless

当服务向命名服务注册时,似乎用作密钥的servicename(/)在内部字典中区分大小写。

此设计决策/错误的副作用是,解析服务的呼叫者必须提供确切的区分大小写的URL(fabfic://。

更大的影响是使用反向代理,因为如果最终调用者(群集外的调用者)没有将正确的大小写放在下面的反向代理语义路径中

http(s)://<Cluster FQDN | internal IP>:Port/<ServiceInstanceName>/<Suffix path>?PartitionKey=<key>&PartitionKind=<partitionkind>&ListenerName=<listenerName>&TargetReplicaSelector=<targetReplicaSelector>&Timeout=<timeout_in_seconds>

然后该服务无法解决。所以在某种意义上说,现在它取决于调用者是否得到解决,我们现在说我们的产品URL是区分大小写的。

问题

a)这是SF团队的慎重决定还是这个错误?

b)是否有任何指导方针。我可以使用自定义代码替换反向代理,而不是规范化我们同意群集的套管模式。

THX

0 个答案:

没有答案