![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
gRPC
文章平均质量分 80
gRPC
昵称系统有问题
知识成就梦想。
展开
-
gRPC框架学习:6、Java+gRPC+maven+idea实例测试并打jar包
gRPC框架学习:6、Java+gRPC+maven+idea实例测试并打jar包文章目录gRPC框架学习:6、Java+gRPC+maven+idea实例测试并打jar包1. 前言2. pom.xml文件及生成包含gRPC接口的target(注意匹配jdk版本)3. proto文件4. 生成gRPC接口5. 使用gRPC接口的Java客户端和服务端示例6. 使用idea构建工件方式打包成jar包运行7. 最后1. 前言之前总结过go的使用实例,目前遇到项目部分功能sdk提供了Java版本的SDK,原创 2022-03-02 18:05:43 · 1588 阅读 · 0 评论 -
go语言etcd和grpc兼容问题
go语言etcd和grpc兼容问题之前在这里说明了相关解决方法:https://blog.csdn.net/weixin_39510813/article/details/118308181但在最近的使用过程中意识到etcd已经出了v3版本,这个v3的接口是和最新的grpc兼容的,所以不需要再像上面这么麻烦了,直接使用etcd/client/v3即可:import ( "go.etcd.io/etcd/client/v3")然后go mod时直接go mod init以及go mod ti原创 2021-08-20 10:27:12 · 966 阅读 · 0 评论 -
gRPC框架学习:5、 go+gRPC+proto详细使用实例
gRPC框架学习:5、 go+gRPC+proto详细使用实例文章目录gRPC框架学习:5、 go+gRPC+proto详细使用实例1. 前言2. 完成proto文件3. 下载安装proto编译器及go相关插件4. 编译proto文件生成go相关文件5. 使用框架代码时的包依赖坑点6. 创建服务端(1). 代码(2). 可能的错误7. 创建客户端8. 结果1. 前言在掌握rpc、gRPC和proto的一些基本概念、可以书写简单(看懂)proto文件、可以编译proto文件生成对应语言文件后(有点类似原创 2021-04-28 18:29:26 · 3649 阅读 · 6 评论 -
gRPC框架学习:4、proto文件编译
gRPC框架学习:4、proto文件编译文章目录gRPC框架学习:4、proto文件编译1. 前言2. 编译器总的地址3. 具体语言编译器地址1. 前言通过前面的学习我们基本上可以看懂proto文件并且可以根据需求慢慢写一些proto文件了,你可以把其当成一个与编程语言无关的rpc接口设计语言,对该语言文件进行编译就可以形成适用于c++、python、Java、go等语言的rpc接口文件,然后我们实现对应的接口内容即可,针对不同语言的编译器在GitHub上有汇总,所以我们根据自己的需求找到对应的项目原创 2021-04-27 18:06:27 · 816 阅读 · 0 评论 -
gRPC框架学习:3、proto样式规范
gRPC框架学习:3、proto样式规范文章目录gRPC框架学习:3、proto样式规范1. 标准文件格式2. 档案结构3. Packages4. 消息和字段名称5. 重复的字段6. 枚举7. 服务8. 避免的事情本文档提供了.proto文件的样式指南。通过遵循这些约定,您将使协议缓冲区消息定义及其相应的类保持一致并易于阅读。请注意,协议缓冲区样式已经随着时间而发展,因此您可能会看到.proto以不同约定或样式编写的文件。修改这些文件时,请尊重现有样式。一致性是关键。但是,在创建新.proto文件时原创 2021-04-27 18:05:22 · 1368 阅读 · 0 评论 -
gRPC框架学习:2、ProtocolBuffers学习
gRPC框架学习:2、ProtocolBuffers学习文章目录gRPC框架学习:2、ProtocolBuffers学习1. 前言2. 定义消息类型(1). 指定字段类型(2). 分配字段编号(3). 指定字段规则(4). 添加更多消息类型(5). 添加评论(注释)(6). 保留字段(7). .proto产生了什么3. 标量值类型4. 默认值5. 枚举(1). 保留值6. 使用其他消息类型(1). 导入定义(2). 使用proto2消息类型7. 嵌套类型8. 更新消息类型9. 未知字段10. Any11原创 2021-04-27 18:04:29 · 306 阅读 · 0 评论 -
gRPC框架学习:1、gRPC框架简介
gRPC框架学习:1、gRPC框架简介文章目录gRPC框架学习:1、gRPC框架简介1. 前言2. gRPC简介3. Protocol Buffers简介4. 最后1. 前言之前我们学了很多的基于Go语言的包,从这里开始我们会接触并总结一些框架,目前我们项目中接触并用到的一个框架是gRPC框架,简单理解可以当成gRPC是对rpc的一种扩展,存在多种语言版本,使得rpc服务和客户端可以跨多种语言进行交互。2. gRPC简介grpc官网:https://grpc.io/gRPC (gRPC Re原创 2021-04-27 18:02:43 · 1303 阅读 · 6 评论