技术栈
brpc
bossface
17 天前
开发语言
·
c++
·
rpc
·
etcd
·
brpc
brpc的二次封装以及brpc与etcd的联合
搭配etcd的注册中心管理能知道谁能提供什么服务,并用rpc进行服务调用信道管理,将不同服务主机的通信信道管理起来
YAFree123
8 个月前
c++
·
rpc
·
brpc
brpc: bthread使用
ExecutionQueue是一个mpsc队列,即线程安全的多生产者单消费者队列
YAFree123
8 个月前
c++
·
rpc
·
brpc
brpc: bthread的bthread_fcontext_t
所谓bthread,或者说一众fiber的本质,就是能绕过系统调用(线程切换),实现执行状态的切换(每个程序,都是一个状态机,cpu就是无情的不断执行指令的机器),而context,就是保存当前执行状态的struct,该空间是在用户态被创建,所以同线程下的context间的切换,一般不涉及系统调用。
小蜜蜂爱编程
1 年前
c++
·
后端
·
brpc
【brpc学习实践九】mbvar及bvar可观测
mbvar中有两个类,分别是MVariable和MultiDimension,MVariable是多维度统计的基类,MultiDimension是派生模板类。也是主要用来多多线程计数用的。这里用到再详细去了解即可 https://github.com/luozesong/brpc/blob/master/docs/cn/mbvar_c%2B%2B.md
小蜜蜂爱编程
1 年前
服务器
·
c++
·
rpc
·
brpc
【brpc学习案例实践一】rpc服务构造基本流程
在c++rpc框架中,brpc简直越用越爽,平时工作中也常用到brpc,一直没来得及总结,抽空写点,也供自己查阅用。下附几个常用学习地址: brpc官网开源地址: https://github.com/luozesong/brpc/blob/master/docs/cn/redis_client.md protobuf官方文档: https://protobuf.dev/programming-guides/proto2/
小蜜蜂爱编程
1 年前
c++
·
后端
·
rpc
·
brpc
【brpc学习实战二】brpc client构建基本流程
https://github.com/luozesong/brpc/blob/master/docs/cn/client.md