我正在开发一个基于微服务的系统,使用异步调用。
客户希望同步使用系统。我没有同步整个流程,而是提出了以下想法:
我写了另一个充当网关的服务。它将RoutingContext
保存在内存中,调用异步 HTTP 服务,一旦异步流完成(由事件通知),我将使用routingContext.status(200).end()
返回响应。 / p>
现在,在每秒加载大约20个事件时,当新服务转发HTTP调用时,我每次都会遇到延迟问题。
这里有关于我的环境的一些细节:
我在内存中保留routingContext
这一事实是否有害?