48得票3回答
ZeroMQ和WebSockets之间的区别

我想了解ZeroMQ和WebSockets协议之间的区别。我知道WebSockets是为Web浏览器客户端设计的,但我假设它也可以用于服务器到服务器。在这种情况下,我想知道是否可以使用WebSockets代替其他实时消息传递工具,例如ZeroMQ。具体而言,我担心在暂时网络故障的情况下丢失消息...

48得票1回答
ZeroMQ与Crossroads I/O的比较

我正在研究在一个相当大的分布式系统中使用ZeroMQ作为消息/传输层,主要针对监控和数据收集(多个生产者,少量消费者)。 据我所知,目前有两种不同的实现,ZeroMQ和Crossroads I/O,后者是ZeroMQ的一个分支(在2012年?)。 我试图弄清楚该使用哪一个,并想知道它们之间...

46得票2回答
使用Socket.IO + Node.js + ZMQ发出消息时出现内存泄漏问题

我有三个相互交流的应用程序。一个websocket服务器(1)接受来自浏览器的连接,解析url以查看所需的数据,并在内存中提供它以供客户端使用;如果没有,则从另一个名为“fetcher”的应用程序(2)请求该数据。Fetcher接收此工作,从简单的API(3)请求它并返回JSON数据,然后将其...

41得票1回答
从信号处理程序调用包装了OCaml的ZeroMQ代码

我根据http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php上的指南,为CZMQ写了一些OCaml绑定程序,它们似乎运行得相当不错。例如,这里是zstr_send:CAMLprim value caml_zstr_sen...

36得票5回答
连接到远程IPython实例

我想在一台机器上运行IPython实例,并从不同的进程(以运行一些Python命令)连接到它(通过局域网)。我知道可以使用zmq实现这一点:http://ipython.org/ipython-doc/dev/development/ipythonzmq.html,但是我找不到关于如何做以及是...

35得票2回答
WinRT网络是否有适用于伯克利套接字的外观?

以下是我在ZeroMQ邮件列表中发送的一篇帖子,但是它提出的问题不仅适用于ZeroMQ,而且更普遍地涉及需要在WinRT上提供“映射”层以为C++代码提供更正常的“Berkeley Socket facade”的网络功能: 大家好,我之前在移动应用程序中(请参见http://www.ibuz...

34得票1回答
在MQL5中接收Python生成的套接字输出

我已经创建了一个套接字文件,类似于以下内容,并希望该套接字的输出必须由MQL5读取。请查看以下Python代码: daemon.pyimport socket #import arcpy def actual_work(): #val = arcpy.GetCellValue_ma...

34得票4回答
ZeroMQ与Protocol Buffers

ZeroMQ FAQ页面建议使用Google的protobuf作为序列化消息内容的方法。 有人看到过一个好的使用示例吗? 我还需要回答“序列化消息的最大优势是什么?” - 是否可能是我可以放弃的东西,从而利用更轻便的管道的优势。 我非常喜欢.proto文件和protoc编译器的想法。 ...

34得票4回答
ZMQ与Redis在发布-订阅模式下的比较

Redis支持发布-订阅模式 ZMQ也支持通过消息代理实现发布-订阅模式 在它们之间做出选择将有哪些架构上的优缺点? 我关注的是那些超越明显的用例特定性能基准测试的要点(这里有一个不错的例子)。 假设使用高级语言如Python。

33得票3回答
ZeroMQ是否已经达到生产级别?

你使用 ZeroMQ 作为通用消息中间件的经验如何? 你是否遇到了任何严重的错误或不明显的“特性”?例如,2.0 版本不能正确地刷新消息,而 故障排除指南 看起来给出了一个最可怕的解决方案:“在退出前睡眠1秒钟”。 这个 API 是否减少了应用程序的复杂性,还是证明它很麻烦? 向后兼容性是...