brpc

眠りたいです19 天前
c++·微服务·中间件·rpc·架构·brpc
基于脚手架微服务的视频点播系统-脚手架开发部分-brpc中间件介绍与使用及二次封装RPC(Remote Procedure Call)远程过程调⽤,简单来说就是客⼾端在不知道调⽤细节的情况下,调⽤远程计算机上的某个功能就像调⽤本地功能⼀样,其主要⽬标就是让构建分布式计算(应⽤)更容易,在提供强⼤的远程调⽤能⼒时不损失本地调⽤的语义简洁性。
小王努力学编程1 个月前
linux·服务器·c++·分布式·rpc·protobuf·brpc
brpc远程过程调用目录rpc基本工作流程存根(Stub)类的作用工作流程brpcbrpc使用流程brpc使用示例1.编写main.proto文件
Jay Kay4 个月前
运维·服务器·brpc
brpc中后端server挂在同一个命名服务和不同命名服务的区别详解在分布式系统和RPC框架(如bRPC)中,命名服务(Naming Service) 扮演着服务地址注册与发现的角色。它维护着一个映射关系:服务名 -> 一组提供该服务的服务器实例(Endpoint列表)。
bossface1 年前
开发语言·c++·rpc·etcd·brpc
brpc的二次封装以及brpc与etcd的联合搭配etcd的注册中心管理能知道谁能提供什么服务,并用rpc进行服务调用信道管理,将不同服务主机的通信信道管理起来
YAFree1232 年前
c++·rpc·brpc
brpc: bthread使用ExecutionQueue是一个mpsc队列,即线程安全的多生产者单消费者队列
YAFree1232 年前
c++·rpc·brpc
brpc: bthread的bthread_fcontext_t所谓bthread,或者说一众fiber的本质,就是能绕过系统调用(线程切换),实现执行状态的切换(每个程序,都是一个状态机,cpu就是无情的不断执行指令的机器),而context,就是保存当前执行状态的struct,该空间是在用户态被创建,所以同线程下的context间的切换,一般不涉及系统调用。
小蜜蜂爱编程2 年前
c++·后端·brpc
【brpc学习实践九】mbvar及bvar可观测mbvar中有两个类,分别是MVariable和MultiDimension,MVariable是多维度统计的基类,MultiDimension是派生模板类。也是主要用来多多线程计数用的。这里用到再详细去了解即可 https://github.com/luozesong/brpc/blob/master/docs/cn/mbvar_c%2B%2B.md
小蜜蜂爱编程2 年前
服务器·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/
小蜜蜂爱编程2 年前
c++·后端·rpc·brpc
【brpc学习实战二】brpc client构建基本流程https://github.com/luozesong/brpc/blob/master/docs/cn/client.md
我是有底线的