好久没有分析brpc相关的源码了,这次分析下mru相关的实现,在分析此之前,先分析下lru,以leveldb中的lru实现来分析,不涉及leve...
之前在“服务过载时的一些思考”中说到过载相关的问题,最后有五个小问题:一是如何从源头避免当请求的服务过载时的反应,是重试还是如何?二是服务端在过...
这些时间断断续续在分析brpc的网络实现,因为之前说过这个事情。然后因为工作中使用到的框架实现,其底层网络实现是单线程处理所有的收发数据逻辑,然...
中间大约有段时间没有继续分析brpc源码,因为有些其他事情,这里分析下当client发送消息后,server收到请求分别是如何处理的,以及cli...
之前关于brpc的几篇分析:brpc之mutex源码分析[https://www.jianshu.com/p/58cb03c99738]brpc...
这里准备分析下bthread的创建流程,以及bthread之间的切换,从multi_threaded_echo_c++代码实现分析。直接贴上部分...
在分析bthread相关实现时,从使用中发现有LoadBalancerWithNaming类的使用,这块也比较独立,所以先分析这块负载均衡,命名...
这几篇主要是分析bthread是什么,怎么用,和实现原理,这里先使用官方链接中的参考来说明。协程和bthread区别:协程指N:1线程库,bth...
在之前分析rpc时,发现在代码中使用到此结构,当时看到时候感觉挺复杂的,从名字上看还以为仅仅是个uint64_t的id: 实际分配是通过Id结构...
文集作者