grpc_closure_scheduler 顾名思义,闭包调度器的作用就是对闭包进行调度。 下面是它的定义: […]
分类:我的教程
gRPC C++源码剖析(二)—- 数据结构篇之闭包
上篇文章中提到了阅读gRPC源码的几大困难,其中数据结构是基础中的基础。 如果连这些数据结构的原理和作用都不了 […]
gRPC C++ 源码剖析(一)———-入门
通过一段时间阅读gRPC c++的源码,对其实现原理算是初窥门境了。 在这里通过一系列循序渐进的文章把其中的经 […]
HTTP/2简介
HTTP/2 可以让我们的应用更快、更简单、更稳定 – 这几词凑到一块是很罕见的!HTTP/2 将很多以前我们 […]
gRPC当前epoll实现的问题和解决方案
gRPC当前的epoll实现并不十分高效,有很大的改进空间。这篇文章来分析一下。 epoll是gRPC实现po […]
gRPC C++源码阅读(14) rpc分发
以同步服务器为例。 通过官方的例子和前面的讲解,我们知道,同步服务器由grpc::ServerBuilder构 […]
gRPC C++源码阅读(13)——rpc请求的分发流程
思考下面一个问题,如果我们的grpc server上有多个客户端同时发起rpc请求,那么这个rpc请求会交给哪 […]
GRPC C++源码阅读(12)—-无锁队列的实现
grpc c++库为了达到高性能,采用了许多先进的编程技术(虽然会违背我们的直觉,甚至影响我们流畅地阅读其代码 […]
grpc c++源码阅读(11)—-server数据流的处理
我们使用官方route_guide的例子进行讲解,为了使server端能够持续的收到数据,我们简单地对客户端代 […]
Http2详解(二)——-迫切需要h2
2012年初,HTTP工作组启动了开发下一个HTTP版本的工作。其纲领的关键部分阐述了工作组对新协议的一些期望 […]