网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

gRPC初体验
2020-06-10 11:21 admin grpc初体验

gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。其客户端提供Objective-C、Java接口,服务器侧则有Java、Golang、C++等接口,从而为移动端(iOS/Androi)到服务器端通讯提供了一种解决方案。当然在当下的环境下,这种解决方案更热门的方式是R...
阅读全文

gRPC & Protocol Buffer 构建高性能接口实践
2020-06-10 04:12 admin grpcProtocol

介绍如何使用gRPC和ProtoBuf,快速了解gRPC可以参考这篇文章第一段:[gRPCquickStart](https://link.jianshu.com?t=https://grpc.io/docs/quickstart/go.html#go-version)。接口开发是软件开发占据举足轻重的地位,是现代软件...
阅读全文

通过Nginx实现gRPC服务的负载均衡 | gRPC双向数据流的交互控制系列(3)
2020-06-10 04:10 admin nginxgrpc

前情提要本系列的第一篇文章通过一个例子介绍了,第二篇文章介绍了如何。通过这两篇文章,我们可以一窥gRPC双向数据流的开发方式,但是在生产环境当中一台服务器(一个服务端程序)是不够的,我们往往会面临各种复杂情况:访问量上来了一台服务器不够怎么办?服务器挂了怎么办?有实战经验的读者肯定知道答案:上**负载均衡**(Load...
阅读全文

golang 使用grpc前的准备,基于ETCD服务发现、服务注册
2020-06-10 03:42 admin golanggrpc

主要使用ETCD来实现服务注册和服务发现ETCD集群搭建参考为什么使用grpc前要实现服务发现、服务注册?考虑微服务水平拓展较为容易,grpc包本身没有提供服务发现和服务注册,那么在使用过程中,对应的rpc只能通过nginx等服务去进行负载均衡,而当微服务需要水平拓展时,因为没有服务发现,因此要修改nginx配置才能将...
阅读全文

go语言gRPC简单例子
2020-06-10 02:59 admin gogrpc

一个简单的用go语言开发gRPC程序例子。安装gRPCgRPC的安装需要3块内容1\.安装gRPC环境这个环境包括gRPC编译运行时刻需要的库。`$gogetgoogle.golang.org/grpc`2\.安装ProtocolBuffersv3这个是protoc编译器,用来编译.proto文件生成gRPC服务的go...
阅读全文

gRPC双向数据流的交互控制(go语言实现)| gRPC双向数据流的交互控制系列(1)
2020-06-10 02:55 admin grpc数据流

gRPC简介gRPC()是一个由Google开发的高性能、开源、跨多种编程语言和通用的远程过程调用协议(RPC)框架,用于客户端和服务器端之间的通信,使用HTTP/2协议并将ProtoBuf()作为序列化工具。***gRPC模式gRPC主要有4种请求/响应模式,分别是:**(1)简单模式(SimpleRPC)**这种模...
阅读全文

通过Websocket与gRPC交互 | gRPC双向数据流的交互控制系列(2)
2020-06-10 02:54 admin grpc交互

在本系列第一篇文章《gRPC双向数据流的交互控制系列(1).初步实现》()中,我们完成了通过控制台进行gRPC双向数据流交互控制的实验。但是只是用控制台交互大大限制了客户端的使用范围,如果我们要在网页或者移动端与gRPC进行双向数据流的交互怎么办?熟悉前端开发的朋友可能马上就会想到:用Websocket啦!Websoc...
阅读全文

初识grpc(一)——mac下的初体验
2020-06-10 02:45 admin grpc初体验

前言最近在做这样一个需求,一个PC客户端应用拥有一个system权限下的服务,这样的一个服务在执行高权限方面确实很有优势,解决了很多的权限难题,但任何事情都有两面性,在拥有高权限的同时也丧失了一些需要用户权限执行的功能,比如要获取显示器信息的时候,因为system的session下面是没有用户界面的,所以就无法准确获取...
阅读全文

gRPC
2020-06-10 02:43 admin grpc

1.简介在gRPC中,客户端应用程序可以直接调用不同计算机上的服务器应用程序上的方法,就像它是本地对象一样,使您可以更轻松地创建分布式应用程序和服务。与许多RPC系统一样,gRPC基于定义服务的思想,指定可以使用其参数和返回类型远程调用的方法。在服务器端,服务器实现此接口并运行gRPC服务器来处理客户端调用。在客户端,...
阅读全文

grpc-源码-网络模型
2020-06-10 02:40 admin 源码grpc

golang的grpc库是[https://github.com/grpc/grpc-go](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fgrpc%2Fgrpc-go)grpcserver端和服务端网络协议是在tcp基础上的http2协议,htt...
阅读全文
顶部 底部