gpt4 book ai didi

Socket.IO与RabbitMQ吗?

转载 作者:行者123 更新时间:2023-12-04 13:14:33 29 4
gpt4 key购买 nike

我目前正在使用带有Redis存储的Socket.IO。

我正在使用“房间”功能。

所以我完全同意“房间加入”(订阅)

然后离开(退订)到Socket.IO。

我只看到此页面

http://www.rabbitmq.com/blog/2010/11/12/rabbitmq-nodejs-rabbitjs/

而且我发现有些人将Socket.IO与RabbitMQ结合使用。

为什么仅使用Socket.IO还不够好?

是否有充分的理由将Socket.IO与RabbitMQ一起使用?

最佳答案

SocketIO是一种浏览器->服务器传输机制,而RabbitMQ是一种服务器->服务器消息总线。

在用户旅程由一条消息组成的消息中,这两个消息可以一起实现,以创建一个响应迅速的系统,该消息始于浏览器,然后终止于某个持久层(例如数据库)。

一条消息将通过socketIO传输到Web服务器,然后,不是由Web服务器负责持久存储该消息,而是将其拖放到Rabbit队列中,并留下一些其他过程来负责持久存储该消息。这样,Web服务器可以自由地返回其Web服务职责,并且至关重要的是减轻了其负载。

关于Socket.IO与RabbitMQ吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824952/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com