路小饭

LV1
发表了文章

腾讯开源框架TarsCpp-rpc设计分析-client(四)

基于上面情形,Transceiver引入了两个TC_Buffer,分别作为发送缓存_sendBuffer和接收缓存_recvBuffer。

路小饭
缓存Linux
发表了文章

腾讯开源框架TarsCpp-rpc设计分析-client(三)

从官方自带的例子TarsCpp/examples/QuickStartDemo/HelloServer/AsyncClient/main.cpp开始

路小饭
JavaScriptNode.js
发表了文章

腾讯开源框架TarsCpp-rpc设计分析-client(二)

设置解析协议、选择服务端节点、建立连接、管理连接,如何发送请求、接收结果,这些细节都封装在了ObjectProxy中。

路小饭
文件存储
发表了文章

腾讯开源框架TarsCpp-rpc设计分析-client(一)

Tars是腾讯开源的微服务平台,包含了一个高性能的rpc框架和服务治理平台,TarsCpp是其C++版本。对于以C++为主要开发语言,同时还想深入了解rpc和微...

路小饭
RPCLinuxJavaScriptNode.js编程算法
发表了文章

GRPC-C++源码分析(十五)--Start续

先看PollForWork部分逻辑,PollForWork在for循环中epoll_wait等待client链接

路小饭
LinuxC++
发表了文章

GRPC-C++源码分析(十六)--Start续

GRPC C++部分的源码分析暂时写到这里,后面的分析比较粗糙,我自己也觉得不满意,但限于时间,只能先到这儿了。等闲下来时候或许会把缺失的细节补上。同时也非常欢...

路小饭
发表了文章

GRPC-C++源码分析(十四)--Start续

先忽略sync_requests_部分,后边再说,重点看Initialize()里的实现。这里分两部分说,第一部分说整个框架逻辑,第二部分分析具体函数调用逻辑。

路小饭
RPCHTTP
发表了文章

GRPC-C++源码分析(十一)--bind&listen

路小饭
RPC
发表了文章

GRPC-C++源码分析(十二)--Start

这一节可能才是最核心的部分,包括大家理解的怎样注册listen和accept描述符,怎样处理读写事件,怎样处理业务逻辑等等。

路小饭
RPCC++
发表了文章

GRPC-C++源码分析(十三)--Start续

路小饭
LinuxRPC
发表了文章

GRPC-C++源码分析(十)--Register

路小饭
C++RPC
发表了文章

GRPC-C++源码分析(八)--ServerCompletionQueue续

路小饭
编程算法
发表了文章

GRPC-C++源码分析(九)--Server

对应《GRPC-C++源码分析(三)--main线程》中的1.2节 创建Server

路小饭
RPC
发表了文章

GRPC-C++源码分析(六)--ServerCompletionQueue续

2.2节中已经看到g_core_codegen_interface的初始化,grpc_completion_queue_factory_lookup在父类Cor...

路小饭
编程算法
发表了文章

GRPC-C++源码分析(七)--ServerCompletionQueue续

路小饭
RPC
发表了文章

GRPC-C++源码分析(三)--main线程

如果没有特殊喜好,推荐从example/cpp/helloworld/greeter_server.cc开始阅读。前期分析的是同步部分的代码。

路小饭
Linux
发表了文章

GRPC-C++源码分析(二)--线程模型

路小饭
httpsGitHub网络安全Git开源
发表了文章

GRPC-C++源码分析(四)--ServerCompletionQueue

对应《GRPC-C++源码分析(三)--main线程》中的1.1节 初始化ServerCompletionQueue

路小饭
RPCC++
发表了文章

GRPC-C++源码分析(五)--ServerCompletionQueue续

如果整个2.1节都没理解也没关系,记住我们有了一个grpc_event_engine_vtable* g_event_engine指针就可以了,这个指针的内容就...

路小饭
RPC
发表了文章

GRPC-C++源码分析(一)--网络模型

做rpc选型时候,有人说到grpc,想在网上找一些grpc c/c++的源码分析来帮助理解,发现除了官方doc里带的文档外寥寥无几(也可能是自己没找到?)。只能...

路小饭
RPC

个人简介

个人成就

  • 影响力总排行第 1953 名
  • 获得 126 次赞同
  • 文章被阅读 24.8K 次

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动