上一页 1 2 3 4 5 6 ··· 40 下一页
摘要: 认证 grpc默认内置了两种认证方式 SSL/TLS认证方式 基于Token的认证方式 同时,gRPC提供了接口用于扩展自定义认证方式 TLS认证示例-客户端、服务端双向认证 详细实现文档 Token认证示例 再进一步,继续扩展hello-tls项目,实现TLS + Token认证机制 目录结构: 阅读全文
posted @ 2022-09-23 17:36 专职 阅读(134) 评论(0) 推荐(0) 编辑
摘要: gRPC的基本使用非常简单,看完这部分的第一个示例就可以直接用了。但是在实际环境中,我们不会仅仅满足于能用,而是要更好的使用。一个完整的服务包括:授权认证、数据追踪、负载均衡...,我们从一个简单的项目开始,说明gRPC的基本使用姿势,然后一点点细化扩展,逐步深入完善,打造一个完整的RPC服务。 H 阅读全文
posted @ 2022-09-23 15:22 专职 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 目录 安装 第一步安装protoc编译器: linux下载地址 windows64下载地址 安装protoc-gen-go和protoc-gen-go-grpc两个插件 go get google.golang.org/protobuf go get google.golang.org/grpc g 阅读全文
posted @ 2022-09-23 14:39 专职 阅读(248) 评论(0) 推荐(0) 编辑
摘要: grpc是一个高性能、通用的开源rpc框架,其由google主要面向移动应用开发并基于http/2标准协议而设计,基于Protobuf(protocol buffers)序列化协议开发,且支持众多开发语言。 gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后台支持服务自动生成 阅读全文
posted @ 2022-09-23 10:57 专职 阅读(148) 评论(0) 推荐(0) 编辑
摘要: go官方rpc库:net/rpc 包rpc提供了通过网络访问一个对象的输出方法的能力。 服务器需要注册对象, 通过对象的类型名暴露这个服务。注册后这个对象的输出方法就可以远程调用,这个库封装了底层传输的细节,包括序列化(默认GOB序列化器)。 服务器可以注册多个不同类型的对象,但是注册相同类型的多个 阅读全文
posted @ 2022-09-22 15:55 专职 阅读(228) 评论(0) 推荐(0) 编辑
摘要: go rpc开发指南 本书首先介绍了使用Go官方库开发RPC服务的方法,然后介绍流行gRPC库以及其它一些RPC框架如Thrift等,后面重点介绍高性能的分布式全功能的RPC框架 rpcx。读者通过阅读本书,可以快速学习和了解Go生态圈的RPC开发技术,并且应用到产品的开发中。 rpc介绍 远程过程 阅读全文
posted @ 2022-09-21 18:21 专职 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Any Any 消息类型可以让你使用消息作为嵌入类型而不必持有他们的.proto定义. Any把任意序列化后的消息作为bytes包含, 带有一个URL, 工作起来类似一个全局唯一的标识符. 为了使用Any类型, 需要导入google/protobuf/any.proto. 参考文档 Oneof 如果 阅读全文
posted @ 2022-09-21 16:59 专职 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 下载依赖 go get -u google.golang.org/protobuf 目录结构 编写hello.proto文件 syntax = "proto3"; package proto; option go_package = "my_proto/proto"; import "google/ 阅读全文
posted @ 2022-09-21 14:16 专职 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 语言指南 这份指南描述如何使用protocol buffer语言来构建你的protocol buffer数据,包括.proto文件语法和如何从.proto文件生成数据访问类. 覆盖protocol buffers语言的proto3版本 拆分之后的章节列表: 定义消息类型 Scalar值类型 默认值 阅读全文
posted @ 2022-09-21 10:28 专职 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 实际案例 目录结构图 proto/base/base.proto文件 syntax = "proto3"; package base; option go_package = "my_protobuf/proto/base"; message Result { string name = 1; in 阅读全文
posted @ 2022-09-20 13:24 专职 阅读(720) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 40 下一页