gRPC是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Protobuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。在gRPC中一个客户端可以像使用本地对象那样直接调用位于不同机器上的服务端应用的方法(methods)。这让你能够更容易的构建分布式的应用和服务。

gRPC和Protobuf联系紧密,教程由Protobuf切入,从其序列化原理、工具安装、自动生成代码的指南到gRPC服务定义和实现都有详细介绍。其实还有很多可以完善的,比如说gRPC的服务发现、负载均衡等等,不过这些就要借助ETCD了。以后的内容也会沿着这个路线继续往下更新。

很多以前的粉丝可能大部分都是做PHP开发的,但是PHP只能作为客户端使用gRPC无法写gRPC服务,所以教程中代码示例使用的是Go语言。

Protobuf语言指南

Protobuf生成Go代码指南

在Go中使用Protobuf

详解varint编码原理

Protobuf编码指南

分布式服务框架gRPC

用Golang构建gRPC服务

gRPC入门教程汇总相关推荐

  1. 1.5w字的Rmarkdown入门教程汇总

    全文1.5w字,预计阅读时间40min,建议结合b站视频一起学习 本文框架 第一章:Rmarkdown 简介 Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmark ...

  2. FPGA极易入门教程----汇总篇(直达链接)

    为什么要写这个系列? 根据费曼学习法,最好的学习方法就是教会一个外行人(初学者).知识分享,独乐乐不如众乐乐.现在FPGA市场巨大,人才缺口很大.我本着能拉一个上贼船就拉一个上贼船的想法来写这个系列文 ...

  3. 『机器学习』入门教程汇总

    这是我们老师根据现有资源整理的一个机器学习路径.涵盖了Numpy,Scipy,Pandas,Scikit-learn,Matplotlib 等开源工具的学习,并完成从数据清理.数据分析.模型构建,到最 ...

  4. 2020年整理的python零基础入门教程汇总全集

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Perl语言一样, Pyt ...

  5. 阿里云服务器入门教程汇总,从理论到实践

    这是一篇纯干货分享帖,不谈个人经验,只搬运牛人的技术"经验". ECS是阿里云很重要的一款云服务产品,大多数人的云端之旅也是从ECS开始,以下知识将从浅入深,从图文到视频,再到最佳 ...

  6. 黑马pink老师前端从入门到精通教程汇总(附源码+配套资料)

    本篇内容主要是PINK老师教程汇总(主要内容如下) 1.web端布局:先讲解HTML5常用标签,接着讲解CSS3常见样式增加的H5C3新特性,新语法,最后讲解PC端品优购项目.以及CSS3动画 2d ...

  7. gRPC 入门使用教程

    gRPC 入门使用教程 一.gRPC 介绍 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务.与许多 RPC 系统类似 ...

  8. python入门爬虫教程汇总

    我的CSDN入门爬虫教程汇总: python爬虫教程(1)-爬虫的好处 python爬虫教程(2)-编写你的第一个爬虫 python爬虫教程(3)-requests爬取静态网页 python爬虫教程( ...

  9. 【教程汇总+持续更新】Unity游戏开发从入门到入坟

    新的一年,本该在年前整理的年终总结被拖到了年后开工.去年大量时间投入在Catlike教程的翻译上,截止目前位置,教程的进度已经完全追平原作者. 去年还有一部分是断断续续的更新SLG实战教程,但遗憾的是 ...

最新文章

  1. 你也许只使用到了 VS Code 20% 的功能
  2. 团队项目第一阶段冲刺站立会议1(4月18日)
  3. python安装选项_python设置执行选项参数
  4. php调用.net webservice,PHP调用.NET的WebService 简单实例
  5. 【C语言】第四章 逻辑判断与选择结构 题解
  6. Android 应用性能优化(5)---用两张图告诉你,为什么你的App会卡顿?
  7. CeontOS7安装ansible
  8. 怎样在input里加入搜索_影视类公众号文章怎样图文排版可以吸引用户?
  9. 维吾尔语小程序开发个人中心插件
  10. axios官方文档——中文版
  11. 神舟飞天,与有荣焉!麒麟信安操作系统筑牢神舟十四号发射软件基石!
  12. sqliteman安装出现E: Unable to locate package sqliteman 解决办法
  13. 如何批量PDF转换JPG
  14. 关于windows密码加密算法的说明
  15. 【网易微专业】算法原理与实践 2
  16. 内核RDMA模块(siw)代码分析
  17. 【Unity3D】阴影原理及应用
  18. Mac 乐固加固 报错/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign: error=
  19. 初识YUV,实战NV21格式数据转换为Bitmap
  20. jasper支持哪些html标签,Jasper HTML输出宽度问题(示例代码)

热门文章

  1. FASTQ format
  2. [白开水]-maven的命令程序mvn脚本分析
  3. 南阳32--组合数(Dfs)
  4. PHP extension mcrypt must be loaded.
  5. 一步步教你实现富文本编辑器(第四部分)
  6. SpringBoot整合Shiro使用Ehcache等缓存无效问题
  7. 实例:从一个文件中读取销售记录,并合并生成销售报告,实现销售册数,总销售额,平均售价...
  8. 带命名空间的XML的dom4j应用转
  9. 【Arduino】开发入门教程【六】数据类型转换函数
  10. Windows下开发Perl程序之环境搭建