Azure 服务总线实例具有名称参数(例如sample-name
)。
该名称用于向主机公开端点 URL
sample-name.servicebus.windows.net
如果另一个客户端为 Azure 服务总线的另一个实例选择相同的sample-name
,会发生什么情况?
Azure 是如何解决的?
最佳答案
此名称在 Azure 中是通用的。如果您创建了具有某个名称的命名空间,则其他用户无法创建具有相同名称的命名空间。
本质上,Azure 服务总线的 URL 在 Azure 生态系统中必须是唯一的,即任何两个用户都不能拥有同一个 URL <somename>.servicebus.windows.net
。
这意味着,如果您拥有通用 Azure 订阅和德国(或中国/美国政府)的 Azure 订阅,您可以在其中创建一个具有相同名称的命名空间(一个在通用区域,另一个在德国/中国)/US Gov),因为端点域(例如 servicebus.windows.net)在每个区域中都不同。
关于Azure 服务总线主机名冲突解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45189188/