gpt4 book ai didi

用于异步消息传递的 Node.js REST API 包装器

转载 作者:太空宇宙 更新时间:2023-11-04 00:13:14 26 4
gpt4 key购买 nike

考虑到具有异步消息传递的事件驱动微服务架构,有什么解决方案可以实现“同步”REST API 包装器,以便对 REST 接口(interface)的请求在向客户端发送响应之前等待发布响应事件?

示例:POST/api/articles

在内部,这会在服务层发送一个 CreateArticleEvent,最终期望一个包含持久文章 ID 的 ArticleCreatedEvent 响应。

只有这样,REST 接口(interface)才会使用此 ID 响应最终客户端。

处理多个并发请求 - 在 REST API 层中保留由某些相关标识符作为键控的正在进行的请求的内存映射在概念上是一种可行的方法吗?

我们如何处理在一段时间后超时的请求?

最佳答案

通常,您不需要维护正在进行的请求的映射,因为这基本上是由 Node.js 的 http 库为您完成的。

只需按其预期使用express,只要避免任何全局状态,这可能是您永远不必担心的事情。

如果您想要构建一个更奇怪的模式,但不确定如何解决它。分享一个简单的例子可能会有所帮助。重建和避免全局状态很可能并不难。

关于用于异步消息传递的 Node.js REST API 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48482639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com