Vert.x两个服务之间的Http延迟

时间:2018-05-17 15:13:55

标签: java asynchronous vert.x

我正在开发一个基于微服务的系统,使用异步调用。

客户希望同步使用系统。我没有同步整个流程,而是提出了以下想法:

我写了另一个充当网关的服务。它将RoutingContext保存在内存中,调用异步 HTTP 服务,一旦异步流完成(由事件通知),我将使用routingContext.status(200).end()返回响应。 / p>

现在,在每秒加载大约20个事件时,当新服务转发HTTP调用时,我每次都会遇到延迟问题。

这里有关于我的环境的一些细节:

  • 我在 AWS ,M5机器上运行。 (现在没有集群 - 测试)
  • Vert.x 异步Http客户端转发HTTP。
  • 没有事件循环块(将其设置为100ms)。

我在内存中保留routingContext这一事实是否有害?

0 个答案:

没有答案