【发布时间】:2017-01-14 00:14:41
【问题描述】:
我想以某种方式比较 grpc 与 zeromq 的功能及其模式:并且我想创建一些比较(功能集)-不知何故-0mq 是“更好”的套接字-但无论如何-如果我应用 0mq模式 - 我认为我得到了可比较的“框架” - 这里 0mq 似乎更加灵活......
主要要求是:
- 节点之间的异步请求/资源通信(inproc 或远程)
- 灵活的消息路由
- 负载平衡支持
- 有据可查
有什么想法吗?
谢谢!
【问题讨论】:
-
我不是 100% 相信这是 StackOverflow 的一个好问题,正如所写的那样。它本质上是在征求意见。
-
一个是消息队列,另一个是远程过程调用服务器。使用消息队列,可以肯定地实现 RPC。但是如果你需要 RPC,我会说去 gRPC。要在 zmq 上使用 RPC,您需要在其上构建自己的适配器。 ZeroRPC 就是一个这样的库。