当服务向命名服务注册时,似乎用作密钥的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