用 Node 和 MQ 都可以实现异步操作,MQ 可以做负载均衡,除了这一点还有什么区别嘛? 是否可以用 Node 替代 MQ 去处理异步事物。
1
stiekel 2022-05-20 08:54:46 +08:00
不能。
MQ 不仅仅是解决了异步这一件事。 MQ 可以实现业务模块的解耦,不同模块不用再直接调用。 生产者和消费者不用再关心对方的状态,而且可以根据处理情况,灵活调整生产者和消费者的数量,实现对高并发业务的支持。 另外,一般 MQ 方案还提供了持久化的功能,防止数据丢失。 |