grpm安装: git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc proto,protoc-gen-go安装: go get -u github.com/golang/protobuf/{ ...
分类:
其他好文 时间:
2019-09-23 15:05:24
阅读次数:
81
1.什么是代理 代理就是代为办理 2.nginx正向代理,反向代理 (1)正向代理:是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。这种代理其实在生活中是比较常见 ...
分类:
其他好文 时间:
2019-09-20 23:24:17
阅读次数:
110
参考URL: https://segmentfault.com/a/1190000015220713?utm_source=channel-hottest gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc ...
分类:
编程语言 时间:
2019-09-14 23:00:52
阅读次数:
165
ETCD 简介 ETCD是一个开源的、分布式的键值对数据存储系统,由Go语言实现,用于存储key-value键值对,同时不仅仅是存储,主要用途是提供共享配置及服务发现,使用Raft一致性算法来管理高度可用的复制日志。有下面特点 简单:定义明确,面向用户的API(gRPC) 安全:具有可选客户端证书身 ...
分类:
其他好文 时间:
2019-09-13 19:20:00
阅读次数:
127
gRPC官方Windows安装说明: Install Visual Studio 2015 or 2017 (Visual C++ compiler will be used). Install Git. Install CMake. Install Active State Perl (choco ...
分类:
Windows程序 时间:
2019-09-12 13:41:40
阅读次数:
1130
背景 工作中对接对方服务是GRPC,对方只提供了proto契约文件,需要自己生成对应的实体类以及客户端代码,故记录下操作流程。 Java 代码生成 实体类: 通过 插件生成实体类 在 https://github.com/protocolbuffers/protobuf/releases 下载对应版 ...
分类:
编程语言 时间:
2019-09-11 19:59:39
阅读次数:
176
RPC介绍 RPC (远程过程调用) 是一个计算机通信协议 优点: 使用自定义的二进制形式进行数据传输, 效率极高 应用场景: 子系统之间进行数据交互 实现效果: 以函数形式调用另一台计算机上的程序 解决方案 google gRPC facebook thrift 流程: 1. 调用者(Caller ...
分类:
其他好文 时间:
2019-08-30 20:55:19
阅读次数:
75
gRPC 简介: gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇只介绍 Python 的 gRPC 使用。因为 gRPC 对 HTTP/2 协议的支持使其在 Android、I ...
分类:
其他好文 时间:
2019-08-28 11:29:12
阅读次数:
116
一、golang 1、protocal buffer安装 https://github.com/google/protobuf/releases下载安装包 解压后看到protoc.exe 我这里是windows 最后设置环境变量即可 2、安装 golang protobuf 3、安装 gRPC-go ...
分类:
编程语言 时间:
2019-08-25 19:40:05
阅读次数:
117
一、gRPC的概念 gRPC是Google推出的一个开源高性能的轻量级RPC框架,可以在任何环境中运行。它可以有效地连接数据中心内和跨数据中心的服务,并提供可插拔的支持,以实现负载平衡,跟踪,健康检查和身份验证。它还适用于分布式计算的最后一英里,用于将设备,移动应用程序和浏览器连接到后端服务。 与许 ...
分类:
其他好文 时间:
2019-08-21 15:15:10
阅读次数:
129