首页
首页 教程 派聪明
  • 首页
  • 教程
  • 派聪明
  • 登录
登录技术派畅享更多权益

用户名密码登录

其他登录:
绑定星球,畅享VIP服务

微信扫码/长按识别登录

输入验证码
有效期五分钟 👉 手动刷新

登录即同意 用户协议 和 隐私政策

绑定二哥编程星球,畅享 VIP 尊享服务!

戳我了解如何获取星球编号,新窗口打开

添加二哥微信 itwanger 审核更快

记得备注 星球编号
我会根据星球编号进行审核
1
Nacos 的安装和配置
更新时间: 2025年01月15日
星球
2
整合Nacos服务注册和配置
更新时间: 2024年12月16日
星球
3
整合 Gateway 网关
更新时间: 2024年12月08日
星球
4
OpenAI如何用来辅助编程?
更新时间: 2024年12月05日
星球
关注公众号
原创
PmHub 整合 Gateway 实现微服务网关配置和限流,6000 字+20 张手绘图

球友好,这一节我们来更细粒度地聊一聊微服务网关 Gateway。

在面试系列中,我们已经讲过一些关于 Gateway 的基础知识,以及一些 Gateway 在 PmHub 中的实操。这一节, 我们将进行更深入地学习,来帮你打通任督二脉:

  • Gateway 工作流程机理
  • 网关如何做路由映射
  • 如何动态获取服务 URI
  • 自定义断言
  • 自定义过滤器
  • PmHub 中的高级实践

书读百遍不如跟着我实操一遍,涉及到代码的地方,希望你可以拿起高贵的笔记本和我一起敲击哦。

概述

这部分和面试系列稍微会有一些交叉,但会有一些意想不到的惊喜。

由于苍何最近在公司整的大数据及 K8s 应用,还发现了一种更高性能的网关,它的名字叫 APISIX,你可能没听过他,但工作中有可能用到哦,这里我们来看看他和 SpringCloud Gateway 有啥区别:

对比维度Spring Cloud GatewayAPISIX
项目定位基于 Spring Cloud 的微服务网关解决方案,专为 Java 生态设计。一个高性能的开源 API 网关,面向多语言生态和高并发场景。
技术栈基于 Java 和 Spring Reactor。基于 Nginx 和 OpenResty,采用 Lua 语言扩展插件体系。
性能性能较高,但受限于 JVM 性能瓶颈。高性能,轻量级,基于 Nginx 的高并发优势。
生态支持强大的 Spring 生态系统,集成 Spring Cloud 全家桶。支持多语言客户端,广泛适配云原生生态,如 Kubernetes。
扩展性支持自定义 Filter 和 Predicate,但需掌握 Java 编程。提供丰富的 Lua 插件,可动态加载,支持实时扩展。
动态性配置较为静态,需重启应用加载新配置。支持动态配置,无需重启,配置变更实时生效。
管理方式依赖代码配置(通过 Java 配置类或 yml 文件)。提供友好的 Dashboard 界面,支持 REST API 和 CLI 管理。
插件体系插件功能有限,主要通过 Filter 实现。插件丰富,涵盖鉴权、限流、日志监控、数据转换等功能。
服务发现原生支持 Spring Cloud 服务发现机制(Eureka、Consul 等)。支持多种服务发现方式,包括 Nacos、Eureka、Consul 等。
协议支持HTTP 和 WebSocket。支持 HTTP、HTTPS、gRPC、WebSocket、TCP 等多种协议。
社区支持依赖 Spring 官方社区,更新周期较长。Apache 基金会项目,社区活跃,更新频率较高。
适用场景适用于 Java 微服务体系,特别是基于 Spring Cloud 的项目。适用于多语言、多协议的高并发场景,如跨语言服务集成场景。
学习成本对熟悉 Spring 生态的开发者成本较低。需要了解 Nginx 和 Lua,较高的学习曲线。
性能瓶颈JVM 和线程模型可能成为高并发场景的瓶颈。更接近于原生 Nginx 性能,适合大规模高并发流量处理。
典型用户<
已加入二哥编程星球,即刻绑定星球编号解锁🔐
该文档仅「二哥编程星球」的VIP用户可见

二哥的编程星球内容包括:

1. 付费文档: 技术派、MYDB 等项目配套的 120+篇教程查看权限

2. 面试指南: 校招、社招的 40 万+字面试求职攻略

3. 智能助手: 无限期使用派聪明 AI 助手,已对接讯飞星火和 ChatGPT双通道,不用花 1 分钱

4. 专属问答: 向二哥 1v1 发起提问,内容不限于 offer 选择、学习路线、职业规划等

5. 简历修改: 提供简历修改服务,附赠星球 100+优质简历模板可供参考

6. 学习环境: 打造一个沉浸式的学习环境,有一种高考冲刺、大学考研的氛围


二哥的星球

》步骤①:微信扫描上方二维码,点击「加入知识星球」按钮

》步骤②:访问星球置顶帖球友必看: https://t.zsxq.com/11rEo9Pdu,获取项目配套文档的语雀访问地址和密码

已加入星球,绑定星球编号
删除提醒

确定删除《PmHub 整合 Gateway 实现微服务网关配置和限流,6000 字+20 张手绘图》吗

真诚点赞 诚不我欺

热门评论

阔达的含羞草 2025年01月07日 18:42
看看子评论的父评论
点赞
回复2 取消回复
阔达的含羞草 2025年01月07日 18:42
看看子评论的父评论
点赞
回复 取消回复
阔达的含羞草 2025年01月07日 18:42
看看子评论的父评论1212
点赞
回复 取消回复

1 条评论

阔达的含羞草 2025年01月07日 18:42
看看子评论的父评论
点赞
回复2 取消回复
阔达的含羞草 2025年01月07日 18:42
看看子评论的父评论
点赞
回复 取消回复
阔达的含羞草 2025年01月07日 18:42
看看子评论的父评论1212
看看子评论的父评论
点赞
回复 取消回复
回复

目录

分享文章
分享二维码