Azure service fabric 如何处理服务结构服务解析,因为它涉及区分大小写的服务名称

Azure service fabric 如何处理服务结构服务解析,因为它涉及区分大小写的服务名称,azure-service-fabric,service-fabric-stateful,service-fabric-stateless,Azure Service Fabric,Service Fabric Stateful,Service Fabric Stateless,当服务向命名服务注册自身时,在内部字典中用作键的servicename(/)似乎区分大小写 此设计决策/错误的副作用是,用于解析服务的调用方必须提供准确的区分大小写的url(fabbic://) 更大的影响是使用反向代理,因为如果最终调用方(集群外的调用方)没有在以下反向代理语义路径中放置正确的大小写 http(s)://<Cluster FQDN | internal IP>:Port/<ServiceInstanceName>/<Suffix path>?

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

此设计决策/错误的副作用是,用于解析服务的调用方必须提供准确的区分大小写的url(fabbic://)

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

http(s)://<Cluster FQDN | internal IP>:Port/<ServiceInstanceName>/<Suffix path>?PartitionKey=<key>&PartitionKind=<partitionkind>&ListenerName=<listenerName>&TargetReplicaSelector=<targetReplicaSelector>&Timeout=<timeout_in_seconds>
http://:Port//?PartitionKey=&PartitionKind=&ListenerName=&TargetReplicaSelector=&Timeout=
因此,从某种意义上说,这取决于调用方是否解析了服务,我们现在说的是,我们的产品url区分大小写

问题

a) 这是SF团队的深思熟虑的决定还是一个错误

b) 有什么指导方针吗。我可以用自定义代码替换反向代理,这样就可以规范化我们为集群商定的外壳模式

Thx