首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
grpc
订阅
必须学会的grpc
HsiaoCz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
深入剖析gRPC:传输方式、报文解析与流模式,掌握HTTP/2、Protobuf和抓包实践
gRPC 支持 QUIC、HTTP/1 等多种协议,但鉴于 HTTP/2 协议性能好,应用场景又广泛,因此 HTTP/2 是 gRPC 的默认传输协议。 gRP
Go gRPC 系列八:对 RPC 方法做自定义认证
而在实际需求中,常常会对某些模块的 RPC 方法做特殊认证或校验。今天将会讲解、实现这块的功能点 在 gRPC 中默认定义了 PerRPCCredentials,它就是本章节的主角,是 gRPC 默认提供用于自定义认证的接口,它的作用是将所需的安全认证信息添加到每个 RPC 方…
Go gRPC 系列十:gRPC+Zipkin 分布式链路追踪
大家好,我是煎鱼,在实际应用中,你做了那么多 Server 端,写了 N 个 RPC 方法。想看看方法的指标,却无处下手? 本文将通过 gRPC + Opentracing + Zipkin 搭建一个分布式链路追踪系统来实现查看整个系统的链路、性能等指标。 不过 OpenTra…
Go gRPC 系列六:处理标准动作,实现一元/流拦截器
本章节将要介绍的拦截器(interceptor),就能帮你在合适的地方实现这些功能。 通过查看源码可得知,要完成一个拦截器需要实现 UnaryServerInterceptor 方法。形参如下: 关于这一点,你可以放心。采用开源项目 go-grpc-middleware 就可以…
Go gRPC 系列二:一元客户端与服务端
大家好,我是煎鱼,本章节将使用 Go 来编写 gRPC Server 和 Client,让其互相通讯。在此之上会使用到如下库: 冒号充当分隔符的作用,后跟所需要的参数集。如果这处不涉及 RPC,命令可简化为: 这一小节将编写 gRPC Server 的基础模板,完成一个方法的调…
Go gRPC 系列七:让服务同时提供 HTTP 接口
我相信你在实际工作中都会遇到如上问题,在 gRPC 中都是可以找到其它解决方案的,本章节将会进行介绍。 http.NewServeMux:创建一个新的 ServeMux,ServeMux 本质上是一个路由表。它默认实现了 ServeHTTP,因此返回 Handler 后可直接通…
Go gRPC 系列三:流式客户端和服务端
任何技术,因为有痛点,所以才有了存在的必要性。如果您想要了解 gRPC 的流式调用,请继续 每天早上 6 点,都有一批百万级别的数据集要同从 A 同步到 B,在同步的时候,会做一系列操作(归档、数据分析、画像、日志等)。这一次性涉及的数据量确实大 在同步完成后,也有人马上会去查…
Go gRPC 系列一:相关介绍
大家好,我是煎鱼,作为开篇章,今天将会介绍 gRPC 相关的一些知识。简单来讲 gRPC 是一个 基于 HTTP/2 协议设计的 RPC 框架,它采用了 Protobuf 作为 IDL RPC 代指远程过程调用(Remote Procedure Call),它的调用包含了传输协…
写给go开发者的gRPC教程-服务发现与负载均衡
相当全面的最新的gRPC服务发现与负载均衡介绍,尤其介绍了目前互联网上资料非常少的gRPC新的xDS方案。
写给go开发者的gRPC教程-用户认证
用户认证,简单来说就是验证请求的用户身份,避免破坏者伪造身份获取他人的数据隐私。用户认证有很多方式,gRPC框架并不限制用户认证的方式,而是提供了开放的能力来支持各种各样的用户认证