分类 : 5个相关结果 33次浏览

proto文件定义 // Interface exported by the server. service RouteGuide { // 一个标准的rpc调用 rpc GetFeature(Point) returns (Feature) {} // 一个server返回给客户端一个stream的调用 rpc ListFeatures(Rectangle …

Channel Channel层中有关的几个类: grpc_channel, grpc_channel_stack, grpc_channel_element, grpc_call_stack, grpc_call_element, grpc_channel_filter: 其中grpc_channel_stack与grpc_channel_element用 …

GPRC同步调用分析

GRPC 对于写过rpc底层框架的人来说,都会去考虑怎么怎么通过方法名去执行service中对应函数的方式,对于java这样反射能力强的语言,可以很方便的通过一个字符串得到一个类的Method对象,然后再去调用invoke方法来执行;但是对于像c/cpp这样没有反射的语言,它怎么去通过方法名执行具体的方法呢? 最简单的想法是: class Hello { p …

Docker

Docker是什么 简单的理解docker是一个轻量级的虚拟机 虚拟机VSDocker 优点 更小更快 更好的资源利用 很多年前,那时候还没有虚拟化,当我们需要创建一个新服务时,我们必须申请实际的物理机硬件。 这可能要花上数月,依赖于公司的流程。一旦服务器到位,我们创建好服务,很多时候它并没有像我们希望的那样成功,因为服务器的CPU使用率只有5%。 太奢侈了 …