RPC 的变革 —— ARPC 项目自荐

lesismal · 2020-12-08 21:35:25 · 5443 次点击

@arden</a> :joy::joy::joy:

in => internal

ex => extension

eg => eg.

哎,看着编辑器里三长两短的总觉得别扭

之前的log util这些内部依赖和micro protocol 这些扩展样例都是散放在 arpc/ 下面的,没分类、有点乱,昨天想想就收进去了,其实再往前的版本,扩展是单独放到其他仓库的,但是又不想浪费别人时间去多依赖一个库,因为也用一些nodejs,nodejs随便几行代码都能搞成一个包然后node_modules磁盘杀手的体验太恶心人了。。

反正代码也不多,就都俩字母了,俩字母再往下的子目录我尽量不展开看。。其实主要是in的简单部分,ex、eg的部分还是希望由业务层自己去定制

#9
更多评论

看了下楼主的项目, 好像目前没用go mod来管理? 如果可以,希望能用go mod

#1

@soluty 帖子里最少依赖的部分有讲,因为ARPC框架部分package和自己子package本身不依赖标准库之外的其他三方库,所以不需要 go mod ^_^

micro、protocol里的子package实现了服务发现与注册、对quic和websocket的支持是作为样例,需要依赖etcd、gorillia等,但这属于业务层,并不是ARPC框架本身的依赖项

#2