gpt4 book ai didi

web-applications - Mongrel2 与 NGINX+ZeroMQ?

转载 作者:行者123 更新时间:2023-12-03 15:18:33 25 4
gpt4 key购买 nike

我看到了这个新的 NGINX+ZeroMQ github上的项目,现在很困惑。

之间的功能和可扩展性有什么区别? Mongrel2 和 NGINX+ZeroMQ。

(我问的原因是因为我的印象是 Mongrel2 是因为 NGINX 不支持 ZeroMQ 而单独创建的)

最佳答案

我还阅读了有关 nginx+zeromq 模块的信息,我立即发现了相当大的差异。

ZeroMQ nginx 模块使用 REQ/REP 套接字与后端进程通信。另一方面,mongrel2 使用两个套接字。一个 PUSH/PULL 向下游发送消息(到处理程序)和一个 PUB/SUB(接收来自处理程序的响应)。这使它完全异步。当 mongrel2 向后端处理程序发送请求时,它会立即从 zmq_send() 调用返回,并且稍后将在另一个套接字中接收响应。

另一个区别是 mongrel2 能够向多个客户端发送相同的响应。您的处理程序可以告诉 mongrel2 类似这样的信息:“请将此响应传递给连接 4、5、6 和 10”。 Mongrel2 将消息中的连接 ID 发送给处理程序。

希望这可以帮助! =)

关于web-applications - Mongrel2 与 NGINX+ZeroMQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765385/

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