NestJs 微服务基于事件的架构
NestJs Micro service event based architecture
我的问题如下。
考虑nestJs的微服务架构,一些动作是由事件触发的。
假设我有“用户服务”,当 ne 用户在数据库上注册时抛出“user.created”事件,其他一些服务可以监听这个事件。
如果一个服务规模,意味着同时有超过&实例一个服务运行,消息被同一种“服务种类”消费了很多次。
我该如何解决这个问题?
她会找到一个包含上述用例和 运行 代码的完整示例项目:https://github.com/quentin-bardenet/nest-u-service-scalability-problem
终于可以了,我把Redis transporter换成了NATS。
NATS 支持队列然后我可以创建一种组。
我用工作代码更新了以前的存储库,也许它可以帮助某人。
我的问题如下。 考虑nestJs的微服务架构,一些动作是由事件触发的。
假设我有“用户服务”,当 ne 用户在数据库上注册时抛出“user.created”事件,其他一些服务可以监听这个事件。 如果一个服务规模,意味着同时有超过&实例一个服务运行,消息被同一种“服务种类”消费了很多次。
我该如何解决这个问题?
她会找到一个包含上述用例和 运行 代码的完整示例项目:https://github.com/quentin-bardenet/nest-u-service-scalability-problem
终于可以了,我把Redis transporter换成了NATS。 NATS 支持队列然后我可以创建一种组。
我用工作代码更新了以前的存储库,也许它可以帮助某人。