首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
写给go开发者的gRPC教程
凉凉的知识库
创建于2023-01-21
订阅专栏
写给go开发者的gRPC教程
等 56 人订阅
共10篇文章
创建于2023-01-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
写给go开发者的gRPC教程-gRPC Gateway
gRPC Gateway为我们提供一个HTTP和gRPC的反向代理服务器。利用它我们可以使用protobuf同时提供gRPC和HTTP1.x的服务,既可以用于调试,又可以用于无法使用gRPC的场景
写给go开发者的gRPC教程-服务发现与负载均衡
相当全面的最新的gRPC服务发现与负载均衡介绍,尤其介绍了目前互联网上资料非常少的gRPC新的xDS方案。
写给go开发者的gRPC教程-用户认证
用户认证,简单来说就是验证请求的用户身份,避免破坏者伪造身份获取他人的数据隐私。用户认证有很多方式,gRPC框架并不限制用户认证的方式,而是提供了开放的能力来支持各种各样的用户认证
写给go开发者的gRPC教程-安全
SSL/TLS是一个安全协议,它通过一系列的手段、一系列的算法让客户端与服务端之间加密传输数据,避免数据被攻击者窃听。如何在gRPC中使用TLS并安全的传输数据呢?
写给go开发者的gRPC教程-超时控制
一个合理的超时时间是非常必要的,它能提高用户体验,提高服务器的整体性能,是服务治理的常见手段之一。在一些要求更高的服务中,我们还需要针对DNS解析、连接建立,读、写等设置更精细的超时时间。
写给go开发者的gRPC教程-metadata
和在普通HTTP请求中一样,gRPC提供了在每一次RPC中携带的上下文结构:metadata。在Go语言中,它与context.Context紧密结合,帮助我们实现服务端与客户端之间互相传递消息
写给go开发者的gRPC教程-错误处理
gRPC的错误处理符合Go语言的编程习惯。利用官方提供的Status库,除了可以携带足够多的错误信息外,还可以在RPC场景下做到错误枚举的判断,让我们编写出更优雅的代码
写给go开发者的gRPC教程-拦截器
gRPC的拦截器和其他框架的拦截器(也称middleware)作用是一样的。利用拦截器我们可以在不侵入业务逻辑的前提下修改或者记录请求与响应,实现诸如日志记录、权限认证、限流等诸多功能
写给go开发者的gRPC教程-通信模式
使用protobuf文件生成gRPC的代码后,就可以编写client端和server端的代码了。gRPC除了支持基本的请求响应模式外还支持多种流式RPC。
写给go开发者的gRPC教程-protobuf基础
protobuf是一种语言无关、平台无关的可扩展的序列化协议。gRPC使用protobuf作为其序列化协议,理解pb是使用gRPC的第一步