首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
gRPC 微服务设计
mofcloud
创建于2021-10-25
订阅专栏
介绍如何设计 gRPC 企业级微服务。
等 15 人订阅
共28篇文章
创建于2021-10-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
gRPC 安全篇-3: 快速实现 CSRF 验证
本文介绍如何通过 rk-boot 实现服务端 CSRF 验证逻辑。我们通过 rk-boot 快速配置 gRPC 服务以及 CSRF 安全认证。
gRPC: 快速配置通用 API 获取进程元信息
本文将介绍通过 rk-boot 快速配置通用 API,并获取进程元信息。 进程元信息包含 OS 信息,API 信息等等。
gRPC 安全篇-1: 快速配置服务端 CORS
本文介绍如何通过 rk-boot 快速配置服务端 CORS。 请访问如下地址获取完整教程: https://rkdocs.netlify.app/cn
gRPC: 快速创建静态文件下载 Web 服务
本文介绍如何通过 rk-boot 快速搭建静态文件下载 Web 服务。 通过配置文件,快速搭建可下载文件的 Web 服务。
gRPC 安全篇-2: 快速实现服务端 JWT 验证
本文介绍如何通过 rk-boot 实现服务端 JWT 验证逻辑。 JSON 网络令牌是一种 Internet 标准,用于创建具有可选签名或可选加密的数据,让两方之间安全地表示声明。
gRPC: 实现 gRPC 超时拦截器
本文介绍如何通过 rk-boot 快速搭建 gRPC 超时拦截器。 使用 rk-boot 启动 gRPC 服务。
gRPC: 实现 gRPC 代理
本文介绍如何通过 rk-boot 快速搭建 gRPC 代理。只有通过代码形式发送的请求,才可以被代理。grpc-gateway 或者 grpcurl 形式的请求暂时不支持。
gRPC: 调整数据传输大小限制
本文介绍如何通过 rk-boot 调整 gRPC 数据传输大小限制。 之前版本的 grpc-go,客户端端也需要调整传输大小,新版本的 grpc-go 已经不需要了。
gRPC: gRPC 接口与 Restful API 混合使用
本文将介绍如何在 gRPC 微服务中混合使用 Restful API。 这里我们并不是把 gRPC 接口转换成 Restful API,而是让不同的 gRPC 接口与 Restful API 共存。
gRPC: 通过 Web 获取服务原信息
本文将介绍如何在 gRPC 微服务中嵌入 Web UI 获取【服务原信息】。我们使用 rk-boot 快速启动 gRPC 微服务。
gRPC: 如何开启 TLS/SSL?
本文将介绍如何在 gRPC 微服务中开启 TLS/SSL,我就是我们常说的 https。我们将会使用 rk-boot 启动 gRPC 服务。
gRPC: 基于云原生环境,区分配置文件
本文将介绍如何在 gRPC 微服务中根据环境区分配置文件。也就是如何在【测试】,【线上】等环境中,读取不同的配置文件。 我们将会使用 rk-boot 来启动 gRPC 服务。
gRPC: 实现服务端限流
如何在 gRPC 微服务中实现【限流】拦截器/中间件。我们将会使用 rk-boot 来启动 gRPC 服务。
gRPC: 如何合理管理日志配置?
本文介绍如何在 gRPC 场景下使用日志。将使用 rk-boot 来管理日志配置,来处理日志自动滚动,分成多个日志文件,日志格式修改,等等。
gRPC: 如何启动多个端口?
本文介绍如何通过 rk-boot 在一个进程里启动多个 gRPC 端口。大部分情况下,我们是不需要的。如果我们希望在一个进程里通过 flag 启动不同端口时,会用到。
gRPC: 如何优雅关闭进程(graceful shutdown)?
本文将介绍优雅关闭 gRPC 微服务。在进程收到关闭信号时,我们需要关闭后台运行的逻辑,比如,MySQL 连接等等。
gRPC: 如何实现分布式日志跟踪?
本文将介绍如何在 gRPC 分布式场景中,实现 API 的日志追踪。rk-boot 的拦截器会通过 openTelemetry 库来向日志写入 traceId 来追踪 RPC。
gRPC: 如何实现文件上传 Restful API ?
本文将介绍如何在 gRPC 微服务中实现文件上传 Restful API。需要绕过 gRPC 直接在 grpc-gateway 中添加 API。
gRPC: 如何添加 API Tracing(调用链)监控拦截器/中间件?
本文将介绍如何在 gRPC 微服务中添加 API Tracing(调用链)拦截器/中间件。也就是可以在 jaeger 里做的 API 监控。
gRPC: 如何在 gRPC 服务中自动添加 RequestId?
本文将介绍如何在 gRPC 微服务中,为每一个 API 自动添加 RequestId 。 我们将会使用 rk-boot 来启动 gRPC 服务。
下一页