将想要的状态,
以“彩色”在大脑中呈现!

标签:gRPC

gRPC HTTP网关-自猿其说
Go教程

gRPC HTTP网关

ProMonkey阅读(332)评论(0)赞(0)

源自coreos的一篇博客 Take a REST with HTTP/2, Protobufs, and Swagger。 etcd3 API全面升级为gRPC后,同时要提供REST API服务,维护两个版本的服务显然不太合理,所以grp...

gRPC 内置Trace-自猿其说
Go教程

gRPC 内置Trace

ProMonkey阅读(303)评论(0)赞(0)

grpc内置了客户端和服务端的请求追踪,基于golang.org/x/net/trace包实现,默认是开启状态,可以查看事件和请求日志,对于基本的请求状态查看调试也是很有帮助的,客户端与服务端基本一致,这里以服务端开启trace serve...

gRPC 认证-自猿其说
Go教程

gRPC 认证

ProMonkey阅读(299)评论(0)赞(0)

gRPC默认内置了两种认证方式: SSL/TLS认证方式 基于Token的认证方式 同时,gRPC提供了接口用于扩展自定义认证方式 TLS认证示例 这里直接扩展hello项目,实现TLS认证机制 首先需要准备证书,在hello目录新建key...

gRPC 拦截器-自猿其说
Go教程

gRPC 拦截器

ProMonkey阅读(314)评论(0)赞(0)

grpc服务端和客户端都提供了interceptor功能,功能类似middleware,很适合在这里处理验证、日志等流程。 在自定义Token认证的示例中,认证信息是由每个服务中的方法处理并认证的,如果有大量的接口方法,这种姿势就太不优雅了...

gRPC OpenSSL安装-自猿其说
Go教程

gRPC OpenSSL安装

ProMonkey阅读(307)评论(0)赞(0)

OpenSSL官网 官方下载地址: https://www.openssl.org/source/ Windows安装方法 OpenSSL官网没有提供windows版本的安装包,可以选择其他开源平台提供的工具。例如 http://slpro...

gRPC Protobuf语法-自猿其说
Go教程

gRPC Protobuf语法

ProMonkey阅读(304)评论(0)赞(0)

基本规范 文件以.proto做为文件后缀,除结构定义外的语句以分号结尾 结构定义可以包含:message、service、enum rpc方法定义结尾的分号可有可无 Message命名采用驼峰命名方式,字段命名采用小写字母加下划线分隔方式 ...

gRPC 小案例-自猿其说
Go教程

gRPC 小案例

ProMonkey阅读(296)评论(0)赞(0)

按照惯例,这里也从一个Hello项目开始,本项目定义了一个Hello Service,客户端发送包含字符串名字的请求,服务端返回Hello消息。 流程: 编写.proto描述文件 编译生成.pb.go文件 服务端实现约定的接口并提供服务 客...

gRPC gRPC简介-自猿其说
Go教程

gRPC gRPC简介

ProMonkey阅读(333)评论(0)赞(0)

gRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端...

gRPC Protobuf⇢Go转换-自猿其说
Go教程

gRPC Protobuf⇢Go转换

ProMonkey阅读(310)评论(0)赞(0)

这里使用一个测试文件对照说明常用结构的protobuf到golang的转换。只说明关键部分代码,详细内容请查看完整文件。示例文件在proto/test目录下。 Package 在proto文件中使用package关键字声明包名,默认转换成g...

gRPC 安装-自猿其说
Go教程

gRPC 安装

ProMonkey阅读(276)评论(0)赞(0)

gRPC简介 gRPC由google开发,是一款语言中立、平台中立、开源的远程过程调用系统 gRPC客户端和服务端可以在多种环境中运行和交互,例如用java写一个服务端,可以用go语言写客户端调用 gRPC与Protobuf介绍 微服务架构...

聚合实用在线工具

前往在线工具