【问题标题】:NestJs Micro service event based architectureNestJs 基于微服务事件的架构
【发布时间】:2021-09-04 14:07:16
【问题描述】:

我的问题如下。 考虑一个带有nestJs的微服务架构,一些动作是由事件触发的。

假设我有“用户服务”,当新用户在数据库上注册时抛出“user.created”事件,其他一些服务可以监听这个事件。 如果服务规模化,意味着有多个服务实例在同一时间运行,则消息被相同的“服务种类”消耗很多次。

我该如何解决这个问题?

您将找到一个完整的示例项目,其中包含上述用例和运行代码:https://github.com/quentin-bardenet/nest-u-service-scalability-problem

【问题讨论】:

    标签: microservices nestjs


    【解决方案1】:

    终于没问题了,我用 NATS 替换了 Redis 传输器。 NATS 支持队列,然后我可以创建某种组。

    我用工作代码更新了以前的存储库,也许它可以帮助某人。

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2021-06-25
      • 2019-06-18
      • 1970-01-01
      • 2017-10-15
      • 1970-01-01
      • 2020-07-22
      • 2018-11-19
      • 2018-08-19
      相关资源
      最近更新 更多