Gonet2中,大量使用了gRPC,而对这个我不熟,所以这里花点时间了解一下。当然,环境我已经配好了,这里只是讲代码上如何使用,环境的搭建,网上应该蛮多。不过用gRPC要用科学的方式上网,这个对我华厦民族的同胞们,应该都不陌生了。
远程调用,一开始我想的很复杂,但是真的了解过之后,无非是,server side提供一个开方的接口,公开调用时传送数据的格式,client side遵照这种规定,调用...
分类:
Web程序 时间:
2015-08-14 17:05:47
阅读次数:
541
gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。 下面我们就从 HTTP2、ProtoBuf 3、 Nginx、gRPC 的角度看他们的 Ro...
分类:
其他好文 时间:
2015-07-19 23:10:41
阅读次数:
273
gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架Google Guava官方教程(中文版) | 并发编程网 - ifeve.comGoogle Guava官方教程(中文版)
分类:
Web程序 时间:
2015-07-01 09:57:16
阅读次数:
182
在 HTTP2 协议正式开始工作前, 如果已经知道服务器是 HTTP2 的服务器, 通讯流程如下: 客户端必须首先发送一个连接序言,其逻辑结构: PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n // 纯字符串表示,翻译成字节数为24个字节 SETTINGS帧 // 其负载可能为空 ...
分类:
其他好文 时间:
2015-06-18 21:42:21
阅读次数:
213
gRPC将是未来google所有客户端的库标准(DevoxxFR), 这句话的出处: https://twitter.com/chanezon/status/585724143003402240 已经实现好的 Google APIs 可以在这里看到: https://github.com/googl...
本文的例子代码在: https://github.com/grpc/grpc-go/tree/master/examples/route_guide 功能就类似目前LBS一样,在每个位置上报一些文字信息, 上报方式有多种。 在 .proto 文件中定义服务 在 .proto 文件中定义一个服务很简单...
分类:
其他好文 时间:
2015-06-11 18:46:59
阅读次数:
367
本篇文章主要解决mac下安装ProtoBuffer,编译go版本gRPC用的.proto文件 安装 protoc 注意,gRPC 需要用到 proto3, 而目前 Release 的版本是 2.6.1, 所以我们需要去下载源码并编译。 https://developers.google.com/pr...
分类:
其他好文 时间:
2015-06-09 19:56:29
阅读次数:
295
CommView是一个专门为网络管理员,安全专家,网络程序员,以及任何想要全面了解一台个人电脑或一个网段中的网络通信量的用户设计的强大的网络监控器和分析器,不过它支持Win系统。 我这里用的 CommView 是 http://www.xdowns.com/soft/1/3/2006/Soft_11...
分类:
其他好文 时间:
2015-06-05 17:28:49
阅读次数:
1154
gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后台支持服务自动生成可...
分类:
其他好文 时间:
2015-06-03 17:29:25
阅读次数:
171
系统版本: Mac OS X 10
本文简述grpc-java的编译过程,在官方文档的步骤里,增加两个包的安装依赖。Build# download source code
git clone https://github.com/grpc/grpc-java.git
cd grpc-java# install mvn
brew install maven# build netty
git subm...
分类:
编程语言 时间:
2015-05-03 17:31:36
阅读次数:
707