nic*_*ckb 15 webserver web-applications nginx mongrel2
我在github上看到这个新的NGINX + ZeroMQ项目,现在我很困惑.
Mongrel2和NGINX + ZeroMQ 之间的功能和可扩展性差异是什么.
(我问的原因是因为我的印象是Mongrel2是因为NGINX不支持ZeroMQ而完全创建的)
小智 32
我还读到了关于nginx + zeromq模块的内容,我立即发现了相当大的差异.
ZeroMQ nginx模块使用REQ/REP套接字与后端进程通信.另一方面,mongrel2使用两个插座.一个PUSH/PULL向下游(向处理程序)和一个PUB/SUB(用于接收处理程序的响应)发送消息.这使它完全异步.当mongrel2向后端处理程序发送请求时,它会立即从zmq_send()调用返回,并且响应将在以后的任何时间在另一个套接字中接收.
另一个区别是mongrel2能够向多个客户端发送相同的响应.您的处理程序可以告诉mongrel2这样的事情:"请将此响应传递给连接4,5,6和10,请".Mongrel2将消息中的连接ID发送给处理程序.
希望这可以帮助!=)
| 归档时间: |
|
| 查看次数: |
5708 次 |
| 最近记录: |