Avatar notebook default
13篇文章 · 27385字 · 5人关注
  • brpc之Most Recently Used

    好久没有分析brpc相关的源码了,这次分析下mru相关的实现,在分析此之前,先分析下lru,以leveldb中的lru实现来分析,不涉及leve...

  • brpc之自适应限流分析

    之前在“服务过载时的一些思考”中说到过载相关的问题,最后有五个小问题:一是如何从源头避免当请求的服务过载时的反应,是重试还是如何?二是服务端在过...

  • brpc网络实现思考

    这些时间断断续续在分析brpc的网络实现,因为之前说过这个事情。然后因为工作中使用到的框架实现,其底层网络实现是单线程处理所有的收发数据逻辑,然...

  • Resize,w 360,h 240
    brpc之消息处理流程

    中间大约有段时间没有继续分析brpc源码,因为有些其他事情,这里分析下当client发送消息后,server收到请求分别是如何处理的,以及cli...

  • Resize,w 360,h 240
    brpc之rpc流程分析(上)

    之前关于brpc的几篇分析:brpc之mutex源码分析[https://www.jianshu.com/p/58cb03c99738]brpc...

  • brpc之bthread源码浅淅(二)

    这里准备分析下bthread的创建流程,以及bthread之间的切换,从multi_threaded_echo_c++代码实现分析。直接贴上部分...

  • brpc之负载均衡源码分析

    在分析bthread相关实现时,从使用中发现有LoadBalancerWithNaming类的使用,这块也比较独立,所以先分析这块负载均衡,命名...

  • brpc之bthread源码浅淅(一)

    这几篇主要是分析bthread是什么,怎么用,和实现原理,这里先使用官方链接中的参考来说明。协程和bthread区别:协程指N:1线程库,bth...

  • brpc之bthread_id源码分析

    在之前分析rpc时,发现在代码中使用到此结构,当时看到时候感觉挺复杂的,从名字上看还以为仅仅是个uint64_t的id: 实际分配是通过Id结构...

文集作者