【问题标题】:Azure Service Bus through Azure API Management通过 Azure API 管理的 Azure 服务总线
【发布时间】:2019-05-29 17:12:01
【问题描述】:

我们正在考虑改进使用企业服务总线的 Azure 服务总线堆栈的安全管理。

Azure API 管理似乎是一个不错的候选者(并且将允许在我们的生态系统中使用大量其他用途),但背后有什么缺点吗?

例如,服务总线可以连接Http/Https/Tcp (https://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.connectivitymode?view=azure-dotnet)

据我所知,Tcp 会在可能的情况下提供更好的性能 (?),但我怀疑如果使用 Azure API 管理将不再支持它?

还有其他限制吗?例如,依赖 SB REST API (https://www.npmjs.com/package/azure-sb) 的“旧”(已替换)javascript 库有一些限制,例如缺少 Defer / Abandon (https://github.com/Azure/azure-sdk-for-node/issues/2019)

【问题讨论】:

    标签: azureservicebus azure-api-management


    【解决方案1】:

    从 APIM 的角度来看:

    1. 您必须使用 HTTP,因为这是 APIM 支持的唯一协议。
    2. APIM 会在您的网络中引入额外的跃点,这会影响延迟。
    3. APIM 不维护客户端和后端之间的任何连接亲和性,即通过多个连接从多个客户端接收的请求可能会通过单个连接发送到后端,或者以其他方式发送。

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多