grpc java版 入门教程
来源:互联网 发布:软件过程模型 编辑:程序博客网 时间:2024/04/30 12:16
grpc是什么
简单来说
gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.
gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。
gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。
这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
grpc的调用结构
由于grpc的采用prototbuf 所以需要本地有protobuf环境
没有环境的可以参考下面几个链接
window版本的 搭建window版本的protobuf
linux版本的 搭建linux版本的protobuf
环境准备就绪了,我们开始学习grpc
我这边使用的是 grpc-java tag 1.0.1 版本
使用windows来构建相对容易一些 如果要用mac或linux的话 比较费事,我们就按费事的来
mac版本 grpc helloworld 入门
0. 前面已经安装好protobuf ,接着我们下载源码, gprc git地址
1. 构建grpc compiler 来得到 protoc-gen-grpc-java 官方文档 来一步一步构建,最后得到目标文件
2. 接着用protoc 根据helloworld.proto 来生成idl和rpc文件
protoc ./helloworld.proto --java_out=./
protoc ./helloworld.proto --plugin=protoc-gen-grpc-java=/Users/panghuiyuan/git/grpc-java/compiler/build/exe/java_plugin/protoc-gen-grpc-java --grpc-java_out=./
3. 接着拷贝到example工程中
4. run helloworld
0 0
- grpc java版 入门教程
- GRPC入门教程
- grpc学习笔记--Java版
- grpc学习笔记--Java版
- Grpc-java MacOS编译
- gRPC-java的编译
- gRPC Java代码生成
- rpc框架--grpc-java
- java gRPC之helloworld
- gRPC Java Quickstart
- 【JAVA】gRPC使用
- gRPC 对应Java类型
- gRPC
- GRPC
- grpc
- gRPC
- grpc
- gRPC
- win 10 设置透明图表显示为黑色方块问题
- c语言标准字符串函数的使用
- 雾霾太重?深度神经网络教你如何图像去雾
- 登录界面 记住密码
- [数理统计]先验概率、似然、后验概率
- grpc java版 入门教程
- 代理模式
- hadoop 2.7.3 源码分析(四):namenode启动流程
- C++11智能指针之unique_ptr
- scanf获取一个句子 解决遇到空格结束
- 递归回溯
- Hadoop2.5.2完全分布式环境搭建
- nyoj 311 dp 完全背包
- Win7下使用SecureCRT连接VMware虚拟机中的Ubuntu