关于进程或机器间通信问题

来源:互联网 发布:服务器默认端口号 编辑:程序博客网 时间:2024/05/23 14:24

之看在看Java并发的时候,想过一个问题:

如何在多个JVM之间进行通信呢?

在偶然中看到了有 ZeroMQ 和 nanomsg 这两个通信库(nanomsg 好像已经成为了 ZeroMQ的替代品)。可以跨进程,跨主机,还支持多协议,而且还支持多语言。有兴趣的可以试试。

1,Maven:

<!-- https://mvnrepository.com/artifact/org.zeromq/jeromq --><dependency>    <groupId>org.zeromq</groupId>    <artifactId>jeromq</artifactId>    <version>0.4.0</version></dependency>


2,下面是几篇不错的文章:

  • ZeroMQ入门:ZeroMQ 的 Java 版的例子,简单,易懂。
  • ZMQ 指南:ZeroMQ 官方教程的中文翻译,要细了解的放,可以看看
  • 如何使用ZeroMQ消息库工作:Python 版的教程,可以看看