【问题标题】:Fastest Inter-service communication stack in Service Fabric?Service Fabric 中最快的服务间通信堆栈?
【发布时间】:2017-12-29 17:08:46
【问题描述】:

我们的应用程序由一个无状态 Web API 组成,该 API 使用服务远程处理对有状态服务进行并发调用。通过负载测试,我们注意到服务间通信(调用服务和服务本身开始处理请求之间)存在延迟。当我们将负载增加到大约每秒 1000 个并发调用时,就会发生这种情况。

我们尝试了this solution,但我们的时机没有改善。然后,我们尝试使用 tcp 绑定将 WCF 替换我们的通信堆栈,但这也没有改进。

对于 Service Fabric 中的服务间通信,哪个通信堆栈最高效?以及对导致瓶颈的原因有任何想法吗?

【问题讨论】:

  • 你的硬件可能吗?
  • 5 个节点的集群,每个节点是一个 Standard_D2_v2 Azure VM,具有 2 个内核、7 GiB 内存、100 GiB 本地 SSD
  • 您查看过性能和可扩展性示例吗?尝试在集群中运行它,看看你的硬件是否是瓶颈? azure.microsoft.com/en-us/resources/samples/…

标签: communication azure-service-fabric


【解决方案1】:

试试 Kestral,这是迄今为止我发现的最快的。

【讨论】:

    猜你喜欢
    • 2017-10-30
    • 2020-10-24
    • 2021-03-01
    • 2019-06-21
    • 2018-12-13
    • 2016-01-19
    • 2018-03-13
    • 2016-08-30
    • 2020-06-18
    相关资源
    最近更新 更多