美文网首页
grpc学习记录

grpc学习记录

作者: 佛手瓜 | 来源:发表于2020-06-26 22:27 被阅读0次

pb安装


  1. 安装protoc
    • mac
      brew install protobuf
  2. 安装protoc-gen-go
    $ go get  -v -u github.com/golang/protobuf/proto
    $ go get  -v -u github.com/golang/protobuf/protoc-gen-go
    $ cd $GOPATH/src/github.com/golang/protobuf/protoc-gen-go/
    $ go build 
    $ go install #生成protoc-gen-go 放在 $GOPATH/bin/ 这个要放在PATH环境变量当中
    
  3. protoc 生成go和gRpc .go文件的区别
    protoc --go_out=./go1/ ./proto/my.proto
    protoc --go_out=plugins=grpc:./go2/ ./proto/my.proto
    

  • grpc的四种调用方式
  1. rpc GetFeature(Point) returns (Feature) {} 普通调用:A-B
  2. rpc ListFeatures(Rectangle) returns (stream Feature) {} 单向流:A - B(流)
  3. rpc RecordRoute(stream Point) returns (RouteSummary) {} 单向流:A(流) - B
  4. rpc RouteChat(stream RouteNote) returns (stream RouteNote) {} 双向流:A(流) - B(流)

grpc 学习路线
proto3 学习
go如何下载golang.org的包
grpc服务发现与负载均衡
在k8s上做grpc的负载均衡

相关文章

  • gRPC 学习笔记

     gRPC 学习笔记,记录gprc一些基本概念.  gRPC正如其他 RPC 系统,gRPC 基于如下思想:定义一...

  • grpc学习记录

    pb安装 安装protocmacbrew install protobuf 安装protoc-gen-go$ go...

  • go gRPC基础

    sasuke.cn gRPC文档学习笔记 gRPC Basics - Go 学习目标: 定义服务 编译生成serv...

  • gRPC学习记录(二)--Hello World

    gRPC学习记录(二)--Hello World 标签(空格分隔): javaWEB 在上一篇的整体了解后,该篇则...

  • gRPC 基本概念

    声明 本篇文章是在学习gRPC框架的过程中翻译的官方文档,非作者原创,官方文档参考gRPC,学习gRPC过程中,有...

  • 什么是gRPC

    声明 本篇文章是在学习gRPC框架的过程中翻译的官方文档,非作者原创,官方文档参考gRPC,学习gRPC过程中,有...

  • gRPC学习记录(三)--proto3知识

    gRPC学习记录(三)--proto3知识 标签(空格分隔): javaWEB 在上一篇中,得知proto文件是定...

  • gRPC学习记录(一)--概念性知识

    gRPC学习记录(一)--概念性知识 标签(空格分隔): javaWEB 前几天刚发了一个如何学习一门新技术,现在...

  • gRPC学习记录(四)--官方Demo

    gRPC学习记录(四)--官方Demo 标签(空格分隔): javaWEB 了解proto3后,接下来看官方Dem...

  • gRPC Guide

    最近项目需要用到 gRPC,网上gRPC 的资料较少,翻译了官网的 gRPC guide 文档,以供组内学习,部分...

网友评论

      本文标题:grpc学习记录

      本文链接:https://www.haomeiwen.com/subject/jxrpfktx.html