Nest JS 微服务(RabbitMQ 或 HTTP 请求)
Nest JS Microservice (RabbitMQ or HTTP Requests)
我正在为一个包含多个微服务的项目工作。例如:AuthenticationService(仅获取身份验证令牌)、UserService(使用令牌获取所有用户)、InventoryService(使用令牌获取库存数据)等。GraphQL API 网关用于获取令牌或库存。现在,当我想获取基于用户的库存列表时,我不确定是应该使用 RabbitMQ 还是 Axios API 调用。
我分享了3张图。请帮忙弄清楚一些。
图片 1:
图2:
图3:
我个人在我们的项目中使用了图像一,因为对于内部联系,您不需要通过网关传递请求。
使用 api 网关作为应用程序的端点。
我推荐使用 @golevelup/nestjs-rabbitmq
npm 包,因为它很容易使用。
如果有用请投票:)
我正在为一个包含多个微服务的项目工作。例如:AuthenticationService(仅获取身份验证令牌)、UserService(使用令牌获取所有用户)、InventoryService(使用令牌获取库存数据)等。GraphQL API 网关用于获取令牌或库存。现在,当我想获取基于用户的库存列表时,我不确定是应该使用 RabbitMQ 还是 Axios API 调用。 我分享了3张图。请帮忙弄清楚一些。
图片 1:
图2:
图3:
我个人在我们的项目中使用了图像一,因为对于内部联系,您不需要通过网关传递请求。 使用 api 网关作为应用程序的端点。
我推荐使用 @golevelup/nestjs-rabbitmq
npm 包,因为它很容易使用。
如果有用请投票:)