jeromq 生产准备好了吗?

2024-01-12

我过去曾通过 JVM 应用程序使用 ZeroMQjzmq图书馆。我计划在一个新项目中使用 Zeromq,其中一些服务是在 JVM 上实现的。我刚刚发现jeromq https://github.com/zeromq/jeromq,一个 Zeromq 的纯 Java 实现,我主要想使用它,因为它正在跟踪 Zeromq 3.x,并且它消除了处理jzmq。但是,我无法从存储库页面判断它是否已准备好投入生产。有谁有经验jeromq在生产中?


作为该项目的作者,我有点偏见。

我制作 jeromq 的原因是我在部署具有 JNI 的 jzmq 时也遇到了一些麻烦。

该项目历史较短,但根据反馈和贡献不断改进。

但它并不是 jzmq 的替代品。这两个项目都很活跃,并由主要社区推动。您可以从社区获得帮助并为项目做出贡献。

从3.0-SNAPSHOT开始,它具有API级别的兼容性。您可以轻松地在 jeromq 和 jzmq 之间切换,而无需更改代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jeromq 生产准备好了吗? 的相关文章

  • Boost:反序列化通过 ZeroMQ 拉套接字传递的自定义 C++ 对象

    我在这里写的文字是我之前在另一个线程中打开的后续问题Boost 序列化 反序列化通过 ZeroMQ 拉套接字传递的自定义 C 对象 早期线程中的编译问题已通过使用文本存档类型而不是二进制存档解决 但现在我在反序列化时遇到运行时问题 为了您的
  • NanoMsg (NNG) 和 FlatBuffers 是否适合该项目?

    大声喊出我们是否应该考虑更好的事情 我正在寻找一种非常快速且简单的方法来获取多个程序 例如 5 个 每个程序都在私有 OpenStack 云上的单独节点上运行以相互通信 数据包将是短 C 结构 小于 100 字节 交通流量将会较少 可能低于
  • ZMQ ROUTER中的客户端维护

    ZeroMQ ROUTER 套接字如何在内部维护其客户端连接 该指南称每个客户都会获得一个唯一的 ID 但并不清楚 什么算作客户端 每台机器不同的客户端或每个连接的应用程序不同 从客户端收到的请求数量是否有限制 原因是 我正在对这段代码进行
  • 每个线程或每个调用一个 ZeroMQ 套接字?

    众所周知 ZeroMQ套接字不得共享应用程序线程之间 context t但实例可以 我有一个多线程应用程序 我想让每个线程不时与一个线程交换消息REQ REP socket 对方 事件 异常等 取决于他们正在做什么 他们正在做非 ZeroM
  • 我如何利用 ZeroMQ 编写自己的 Protocol Buffers RPC 实现

    根据 下的 Google Protocol Buffers 文档定义服务 https developers google com protocol buffers docs proto3 services 他们说 也可以将协议缓冲区与您自己
  • 在ZeroMQ中获取TCP地址信息

    我想使用 ZeroMQ java 绑定 jzmq 将客户端连接到服务器 但我非常需要 TCP 信息 例如客户端请求的 TCP IP 地址 问题是 为了能够在网络中宣布服务 我需要获取请求的 TCP 地址 以便能够将客户端重定向到该服务 在这
  • Linux重启后nodejs消失了

    我刚刚使用 nvm 安装了 nodejs 版本 0 10 14 它安装成功 同样在安装nodejs之前 我安装了zeromq版本2 2 0 出于测试目的 我尝试运行下面的基本酒吧示例 var zmq require zmq var sock
  • Zeromq:如何在 C++ 中访问 tcp 消息

    我是 ZeroMQ 的新手 正在学习 echo 客户端 服务器模式 请求 回复 的 C hello world 示例 服务器看起来像 Hello World server in C Binds REP socket to tcp 5555
  • 为什么 Zeromq 不能在本地主机上工作?

    这段代码效果很好 import zmq json time def main context zmq Context subscriber context socket zmq SUB subscriber bind ipc test su
  • Python 多处理问题?

    我有一个包含 500 个输入文件的文件夹 所有文件的总大小约为 500 MB 我想写一个python执行以下操作的脚本 1 将所有输入文件加载到内存中 2 初始化一个空的python稍后将使用的列表 参见项目符号 4 3 启动 15 个不同
  • 如何使 Zeromq PUB/SUB 删除旧消息而不是新消息(用于实时提要)?

    说我有一个PUB服务器zmq send 的实时消息SUB客户 如果客户很忙而无法zmq recv 消息足够快 那么消息将在客户端 和 或服务器 中缓冲 如果缓冲区变得太大 高水位线 则新消息将被丢弃 对于实时消息来说 这与人们想要的相反 应
  • 如果可以使用 JZMQ,为什么还需要 JeroMQ?

    简单的问题 为什么在 Java 上 移植 zmq 并将其称为 JeroMQ 是个好主意 JeroMQ是ZeroMQ社区的官方项目 它是 C libzmq 库的完整移植 支持 3 2 版本 优点 纯Java 因此无需通过JNI链接C C 这对
  • ZMQ 模式经销商/路由器心跳

    我在客户端有一个经销商套接字 它连接到服务器端的路由器套接字 我经常看到心跳机制 服务器定期向客户端发送消息 以便客户端知道自己是否正确连接到服务器 以便客户端在一段时间内没有收到消息时可以重新连接 例如这里的偏执海盗模式 http zgu
  • ZeroMQ在多线程应用程序中处理中断

    多线程环境下ZeroMQ的优雅退出 规格 带有 c 11 的 ubuntu 16 04 libzmq 4 2 3 示例代码 static int s interrupted 0 static void s signal handler in
  • 多处理与 gevent

    目前我正在使用带有发布 订阅模式的 Zeromq 我有一个要发布的工作人员和许多 8 个订阅者 所有人都会订阅 相同的模式 现在我尝试使用多处理来生成订阅者 它可以工作 我错过了一些消息 我使用多重处理的原因是在每条消息到达时对其进行处理
  • Python 3.6 ZeroMQ (PyZMQ) asyncio pub sub Hello World

    我刚刚开始使用 ZeroMQ 我正在尝试让 Hello World 在 Python 3 6 中与 PyZMQ 和 asyncio 一起使用 我试图将模块的功能与发布 订阅代码分离 因此有以下类设置 Edit 1 最小化示例 Edit 2
  • 在多线程 c++0x11 程序中使用 zmq::poll 与 cntr +x 或终止信号结合

    对于自定义服务器 我打算使用int zmq poll zmq pollitemt t items int nitems long timeout 1 我认为这是 unix poll 函数的包装器 但包括zmq socket t文件描述符旁边
  • Python zmq SUB 套接字未接收 MQL5 Zmq PUB 套接字

    我正在尝试在 MQL5 中设置一个 PUB 套接字 并在 Python 中设置一个 SUB 套接字来接收消息 我在 MQL5 中有这个 include
  • 为什么/何时使用 DDS 而不是 ZeroMQ? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我读了以下内容 DDS AMQP ZeroMQ https stackoverflow com questions 3202521 dds vs
  • ZeroMQ:PUSH 上的 HWM 不起作用

    我正在尝试编写一个服务器 客户端脚本 其中包含一个执行任务的服务器和多个执行它的工作人员 问题是我的呼吸机有太多的任务 它很快就会填满内存 我尝试在绑定之前设置 HWM 但没有成功 一旦工作人员连接 它就会继续发送消息 完全忽略设置的 HW

随机推荐