用consul做grpc的服务发现与健康检查 consul 服务发现与负载均衡 当server端是集群部署时,client调用server就需要用到服务发现与负载均衡。通常有两总方式: 一种方式是在client与serv…
标签:grpc
Golang gRPC实践 连载二 Hello gRPC
Hello gRPC 按照惯例,这里从一个Hello项目开始,本项目定义了一个Hello Service,客户端发送包含字符串名字的请求,服务端返回Hello消息。 流程: 编写.proto描述文件 编译生成.pb.go…
Golang gRPC实践 连载三 Protobuf语法
Protobuf语法 gRPC推荐使用proto3,本节只介绍常用语法,更多高级使用姿势请参考官方文档 Message定义 一个message类型定义描述了一个请求或相应的消息格式,可以包含多种类型字段。例如定义一个搜索…
Windows环境下gRPC安装
安装Protobuf在https://github.com/protocolbu… 下载protoc的安装程序,选择合适的版本,目前最新版本是protoc-3.8.0-win64.zip,下载解压后,将pro…
gRPC源码/transport/客户端 服务端
综述 http2Client实现自ClientTransport接口http2Server实现自ServerTransport接口 https://github.com/messixukej… 在liangz…
gRPC 初探
gRPC 初探 前言 安装 使用 参考 前言 gRPC 出来很久了,很多地方都在使用中。因为是google 出品的所以一直受到很大的关注。 在实际的学习中,和其他的rpc框架还是有些特点: 跨语言,如果项目是跨语言通信的…
带入gRPC:Unary and Stream interceptor
原文地址:带入gRPC:Unary and Stream interceptor项目地址:https://github.com/EDDYCJY/go… 前言 我想在每个 RPC 方法的前或后做某些事情,怎么做…
带入gRPC:gRPC Deadlines
原文地址:带入gRPC:gRPC Deadlines项目地址:https://github.com/EDDYCJY/go… 前言 在前面的章节中,已经介绍了 gRPC 的基本用法。那你想想,让它这么裸跑真的没…
Golang gRPC实践 连载五 拦截器 Interceptor
Interceptor grpc服务端提供了interceptor功能,可以在服务端接收到请求时优先对请求中的数据做一些处理后再转交给指定的服务处理并响应,功能类似middleware,很适合在这里处理验证、日志等流程。…
gRPC golang 初步接触
概述 gRPC使用protocol buffers作为 IDL(Interface Definition Language), 提供一种跨平台,跨语言的RPC(远程过程调用)机制,本文通过示例程序介绍gRPC基本使用。 …
golang安装gRpc
安装官方安装命令: go get google.golang.org/grpc 是安装不起的,会报: package google.golang.org/grpc: unrecognized import path …
Golang gRPC实践 连载四 gRPC认证
gRPC 默认提供了两种认证方式: 基于SSL/TLS认证方式 远程调用认证方式 两种方式可以混合使用 TLS认证示例 这里直接扩展hello项目,实现TLS认证机制 首先需要准备证书,在hello目录新建keys目录用…