这个项目试图从最基本的epoll模型开始,一步步向官方Tars RPC靠拢,尽量记录下关键的结点。之所以选择这样做,是亲手实现一遍代码比单纯调试代码印象更为深刻。
选择将这个过程分享出来,是感觉这份笔记对于想短时间了解Tars源码主要逻辑脉络的人来说,会有一些帮助
使用的系统环境:
-
操作系统版本:Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
-
GCC版本:gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)
怎样看这份笔记?
- 代码提交记录可以很好的追踪代码变化。并且下面笔记中1.1、 1.2的内容与代码提交记录中的1.1、1.2是完全匹配的,可以对照理解
这只是实验性质的代码,因为更多关注主体逻辑,很多细节可能忽略掉了
代码编译只需要运行./run.sh,大多数人都可以轻松编译调试
8 Framework篇:AdminRegistryServer
作者:路小饭
微信号:luguangfamily