brpc第二三周学习分享

针对于client端的学习

https://github.com/apache/incubator-brpc/blob/master/docs/cn/client.md

于自己而言的新概念

Join可用来实现“半同步”访问:即等待多个异步访问完成。

TODO未懂_连接方式

三种连接方式还是有点迷糊…所以还是要以后继续看___学习

异步重点知识

在异步访问中,RPC调用结束并不意味着RPC整个过程结束,而是在进入done->Run()时才会结束。所以这些对象不应在调用RPC后就释放,而是要在done->Run()里释放。一般不能把这些对象分配在栈上,而应该分配在堆上。

而后几天一直在准备大数据省赛的网络赛

再计划

请教了辉哥,然后决定继续从官方文档读完,如果再继续读源码


https://github.com/apache/incubator-brpc/blob/master/README_cn.md

里的bthread or not 复习读开始往下一直读

DynamicPartitionChannel三四分库转移原理一开始完全没有懂

https://github.com/apache/incubator-brpc/blob/master/docs/cn/combo_channel.md

DynamicPartitionChannel三四分库转移原理完全没有懂

  • 为什么 3 分库中删掉一个就 瞬间就变成 0流量了呢?

细品下面这句话就懂了:
这是因为去掉的分库已经是3分库中最后的2/3分库,去掉后3分库的容量变为了0,导致8004分不到任何流量了。

TODO_持续下载的详细原理仍不太懂

https://github.com/apache/incubator-brpc/blob/master/docs/cn/http_client.md

关于访问***

这里都是brpc client 访问其他类型的rpc的服务要怎么做

对于有些地方是有些懵逼的,但是问题不大,先继续了解整体框架先

TODO__ub_client懵逼的地方太多了

访问UB

TODO_memcache_client

为什么memcache中的请求没有Get(),但是对应回复却有PopGet()

选择合理的backup_request_ms

这个是为了让不必要发两次请求的地方就不发送两次请求,从而不必要的网络和计算开销

TODO__dummy_server

https://github.com/apache/incubator-brpc/blob/master/docs/cn/dummy_server.md

这个还是有点点懵逼的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值