前言: 用最简单的代码实现最有趣的功能
drpcd部署图
重要:
通讯协议基于json,各种语言开发的功能都可以注册到drpcd,也可以调用各种被注册到drpcd服务群中的功能, 实现所有功能共享之目的。
一: 分布式RPC功能
二: 分布式发布订阅功能
客户端一: 配套客户端:
目前drpcd中内置了一个golang的访问drpcd的客户端库(目前还没有实现其他语言的客户端库),客户端支持同步调用与异步调用,支持注册共享功能,支持发布订阅。
客户端二: http客户端:
为了方便其他语言调用共享功能, drpcd支持http形式访问, 相对于配套客户端,http客户端有如下区别:只能调用共享功能(而且是同步调用,不支持异步调用), 不能注册功能, 支持发布, 不支持订阅。
drpcd具体实现可以查看github地址: