Jump to Navigation

同时支持RPC与Pub/Sub的系统选型

可以说这是两种使用方式,同时支持的系统并不多。简单看一下选型。

dbus

一个项目,两种功能同时支持。而且支持的很好,很稳定。

Linux 桌面程序必备。

grpc + NATS/NSQ

grpc 实现的 RPC 非常好。

NATS/NSQ 实现的 Pub/Sub 非常好。

结合使用,效果还是可以的。

grpc 的进一步封装

grpc 首要功能是 RPC 调用,对 Pub/Sub 没有显式的API支持。

但是可以在 grpc streaming 的基础上扩展实现一个 Pub/Sub。

当然,那就是要开发一下子了。

其他

还有其他一些项目,也未能很好的融合这两个功能。遇到再更新本文吧。

如果希望能够更好的替换,可以三种方式都实现,再抽象成一个统一的接口。

Category:

發表新回應

Plain text

  • 不允許使用 HTML 標籤。
  • 自動將網址與電子郵件地址轉變為連結。
  • 自動斷行和分段。
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.


Main menu 2

Story | by Dr. Radut