32得票3回答
Apache Thrift和ZeroMQ的区别

我知道Apache Thrift和ZeroMQ是属于不同类别的软件,进行比较并不容易,因为这是一个苹果和橙子的比较。但我不知道它们为什么属于不同的类别。它们不是都用于在不同语言编写的不同服务之间传递数据吗? 何时应该使用Thrift,何时应该使用消息队列?

30得票6回答
使用 ZeroMQ 的 Node.js 性能与 Python 和 Java 相比如何?

我用node.js, Python和Java编写了一个简单的zeromq请求/回复测试。代码运行100K个请求的循环。平台是一台5年前的MacBook Pro,有2个内核和3G内存,运行着Snow Leopard。 与其他两个平台相比,node.js始终慢了一个数量级。 Java: rea...

29得票2回答
RX 和 RabbitMQ 或 ZeroMQ 这样的消息队列相比有什么优劣之处?

我对这些高级并发范式还比较新,我开始使用scala RX绑定。所以我试图了解RX与RabbitMQ或ZeroMQ等消息队列的区别。 它们都似乎使用订阅/发布范例。在某个地方,我看到了一条关于RX在RabbitMQ之上运行的推文。 有人能解释一下RX和消息队列之间的区别吗?为什么我要选择一个...

28得票2回答
使用Websockets时的最佳实践是什么?

我有一个使用Laravel 4编写的Web应用程序。该应用程序使用Ratchet,更具体地说,使用包Latchet。作为附注,我正在使用以下技术: AutoBahn JS ZeroMQ Ratchet 现在我有以下情况: 我有一个幻灯片演示文稿,它应该通过Websocket接收更新。 整...

27得票6回答
AMQP和ZeroMQ之间的区别

最近开始涉足 AMQP(RabbitMQ、ActiveMQ)和 ZeroMQ 技术,对分布式系统/计算感兴趣。搜了很多谷歌和 StackOverflow ,没有找到两者之间的明确比较。 我了解到这两种技术并不真正可比,但想知道它们之间的区别。在我看来,ZeroMQ 更加去中心化(没有消息代理...

26得票1回答
在Python ZeroMQ中,zmq.ROUTER和zmq.DEALER是什么?

有人能说明一下zmq.sockets的类型吗? 在什么情况下可以使用这些sockets? zmq.DEALER和zmq.ROUTER在Python ZeroMQ中的主要区别是什么? 哪种类型的socket可以使用这些sockets?

26得票3回答
从zmq.error.ZMQError中恢复:地址已在使用中

在使用 ZMQ 进行 PAIR(非阻塞的客户端服务器)连接时,我按下了 Ctrl-C。后来,当我尝试运行 REQ-REP(阻塞的客户端单服务器连接)模式时,我一直收到 Address already in use 错误。我已经尝试使用 netstat -ltnp | grep :<my ...

25得票5回答
使用ZeroMQ和Boost::ASIO进行配合

我有一个使用ZeroMQ进行消息传递的C++应用程序,但它还必须为基于AJAX/Comet的Web服务提供SGCI连接。为此,我需要使用普通的TCP套接字。我可以通过正常的Posix套接字来实现,但为了保持跨平台便携性并使我的生活更加轻松(我希望如此...),我想使用Boost::ASIO。但...

23得票1回答
无法使用ZeroMQ python绑定在IPC上接收消息

我正在尝试通过IPC实现发布/订阅。如果我将下面的代码更改为订阅者绑定到“tcp:// *:5000”,而发布者连接到“tcp:// localhost:5000”,则可以正常工作,但我无法通过IPC使其正常工作。我做错了什么?import zmq, json def main(): ...

23得票1回答
如何在Docker中检查Python包是否已安装?

我成功地使用Dockerfile构建了一个容器。但是,在容器中我的代码无法运行。如果我手动安装所有软件包,它可以工作。我认为我搞错了什么,导致Docker没有正确安装软件包。因此,我想检查Python软件包是否已在Docker容器中安装。最好的方法是什么? 我使用的Dockerfile:# ...