分析brpc大概有半个月了,从开始的一头雾水,到现在大的脉略基本清晰。尤其是分析完bthread的实现后就好像真的弄懂了brpc一样。 当然我知...
命名服务 在brpc中,NamingService[https://github.com/brpc/brpc/blob/master/src/b...
主要分析内容:bvar::Adder test;test << 1;test.get_value(); 1、operator<< Adder定...
1、注册并发设置 GlobalInitializeOrDieImpl中 注册名称和对于的并发限制类。 2、设置并发使用的类 StartInter...
LinkNode是brpc内部实现的一个链表操作类,简单分析一下。如果你不是在看brpc源码,请忽略。 InsertBeforeAsList分析...
1、Protocol Protocol是所有使用到的协议统一的配置使用的类。定义如下。主要设置了相关部分的调用函数,不同的协议实现自己的相关调用...
server端会自动尝试其支持的协议,无需用户指定。cntl->protocol()可获得当前协议。server能从一个listen端口建立不同...
brpc有很多的内建服务,便于生产环境使用,本次分析内建服务基本统一部分,各服务不同数据统计等实现这里暂时不讨论,后续会分析几个具体内部实现。 ...
分析环境为centos,还有其他的futex_wait_private实现,这里暂时忽略。 brpc中bthread主线程的等待操作wait_t...
文集作者