前言: 用最简单的代码实现最有趣的功能

drpcd部署图

重要:
通讯协议基于json,各种语言开发的功能都可以注册到drpcd,也可以调用各种被注册到drpcd服务群中的功能, 实现所有功能共享之目的。

一: 分布式RPC功能
二: 分布式发布订阅功能

客户端一: 配套客户端:
目前drpcd中内置了一个golang的访问drpcd的客户端库(目前还没有实现其他语言的客户端库),客户端支持同步调用与异步调用,支持注册共享功能,支持发布订阅。

客户端二: http客户端:
为了方便其他语言调用共享功能, drpcd支持http形式访问, 相对于配套客户端,http客户端有如下区别:只能调用共享功能(而且是同步调用,不支持异步调用), 不能注册功能, 支持发布, 不支持订阅。

drpcd具体实现可以查看github地址: