Grpc-Golang&Grpc-Java
这篇笔记主要是记录学习历程而不是怎么用~,以及protobuffers 和 gprc 各种文档的地址,等过上大半年后通过这篇笔记帮助自己快速重新掌握这个技术点 一、Protocolbuffers关于protocolbuffers原来有写过一篇笔记质量还不错,本篇笔记就不重复写了:点击查看 下面记录下:protocbuffers在mac上安装时踩的坑 官网: https://developers.google.com/protocol-buffers protoc下载地址:https://github.com/protocolbuffers/protobuf/releases
下载之后为了方便使用,去 ~/.bash_profile 中添加PATH
但是我发现将变量配置进~/.bash_profile 中总是会话级别的,换个窗口就不管用了。 所以推荐使用 ~/.zshrc 进行配置。如果没有的话,手动新建一个也无妨。
二、Grpc
2.1 About-Java
下面贴出关于Java使用Grpc的示例: proto定义:https://github.com/zhuchangwu/oa-springboot/tree/master/src/protobuf 测试代码:https://github.com/zhuchangwu/oa-springboot/tree/master/src/test/java/com/changwu/flowCenterTest 2.2 About-Golang首先是编写 执行如下命令下载插件,它能将
快速开始:参照grpc官网(里面有demo,以及将xxx.proto编译成go代码的命令)https://www.grpc.io/docs/languages/go/quickstart/ 使用golang完成client和server之间的四种通信模式:https://github.com/zhuchangwu/oa-golang-flow-center/commits/master 补充: --go_out: 指定了生成的go文件的目录 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |