【问题标题】:Nest JS Microservice (RabbitMQ or HTTP Requests)Nest JS 微服务(RabbitMQ 或 HTTP 请求)
【发布时间】:2023-03-26 13:09:02
【问题描述】:

我正在为一个具有多个微服务的项目工作。例如:AuthenticationService(仅获取身份验证令牌)、UserService(使用令牌获取所有用户)、InventoryService(使用令牌获取库存数据)等。GraphQL API 网关用于获取令牌或库存。现在,当我想获取基于用户的库存列表时,我不确定我应该使用 RabbitMQ 还是 Axios API 调用。 我分享了3张图。请帮忙弄清楚。

图片 1:

图 2:

图 3:

【问题讨论】:

  • 我们可以拍摄哪些图像并且最适合我的问题答案?

标签: node.js axios rabbitmq nestjs


【解决方案1】:

我个人在我们的项目中使用了图片一,因为对于内部联系,您不需要通过网关传递请求。 将 api 网关用作应用程序的端点。

我推荐使用@golevelup/nestjs-rabbitmq npm 包,因为它很容易使用。

如果有用请点赞:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-17
    • 2018-12-15
    • 1970-01-01
    • 2018-02-15
    • 2019-05-28
    • 2021-01-12
    • 2017-05-08
    • 1970-01-01
    相关资源
    最近更新 更多