
自研网关
文章平均质量分 93
喔喔咿哈哈
酔后不知天在水,满船清梦压星河
展开
-
【自研网关系列】数字签名和url动态加密
通过AES对称加密和RSA非对称加密,实现url动态加解密功能原创 2024-05-10 15:00:47 · 956 阅读 · 2 评论 -
【自研网关系列】过滤器链 -- 灰度发布过滤器
实现灰度发布过滤器原创 2024-04-30 21:31:29 · 750 阅读 · 0 评论 -
【自研网关系列】过滤器链 -- 限流过滤器
实现过滤器链中的限流过滤器原创 2024-05-02 12:59:58 · 177 阅读 · 0 评论 -
【自研网关系列】过滤器链 -- 鉴权过滤器
在自研网关这个项目中,主要是使用 Jwt 来实现简易的鉴权功能原创 2024-04-30 18:39:20 · 1008 阅读 · 0 评论 -
【自研网关系列】过滤器链 -- 路由转发过滤器 (失败重试,熔断降级)
实现了路由转发、请求重试、熔断降级功能原创 2024-04-21 17:37:07 · 1086 阅读 · 0 评论 -
【自研网关系列】过滤器链 -- 实现负载均衡过滤器
自研网关实现负载均衡过滤器原创 2024-04-15 11:31:31 · 1178 阅读 · 0 评论 -
【自研网关系列】请求服务模块和客户端模块实现
请求服务模块和客户端模块实现原创 2024-04-14 20:43:43 · 1234 阅读 · 0 评论 -
【自研网关】过滤器链设计
在我们的微服务架构中,构建了一个关键组件——网关服务,它作为系统的入口,负责对所有进、出流量进行统一管理和控制。为了实现这一功能,前面文章已成功将其注册至注册中心,并从配置中心获取了相关配置。接下来,我们将深入探讨如何构建网关服务的核心部分——过滤器链。过滤器链,顾名思义,是由一系列有序排列的过滤器构成的执行链条。每个过滤器承载特定的业务逻辑,对经过的请求和响应进行特定处理。当一个过滤器完成其预设的过滤流程后,会遵循链条顺序,将请求传递给下一个过滤器继续执行。原创 2024-04-14 00:01:52 · 1246 阅读 · 0 评论 -
【自研网关系列】整合 Nacos 配置拉取与配置变更信息的订阅
实现整合 Nacos 配置拉取与配置变更信息的订阅原创 2024-04-13 20:26:08 · 1177 阅读 · 1 评论 -
【自研网关系列】整合 Nacos 服务注册与服务订阅的实现
实现 Nacos 服务注册与服务订阅原创 2024-04-10 17:47:50 · 1053 阅读 · 1 评论 -
【自研网关系列】Netty 搭建
本文主要就是介绍Netty,以及搭建Netty架构原创 2024-04-10 11:09:06 · 1039 阅读 · 1 评论 -
【自研网关系列】自研网关的架构设计
构建网关项目骨架,包括Client、Common、ConfigCenter、RegisterCenter、Core、HttpServer、UserServer及Dubbo模块。原创 2024-04-06 22:26:49 · 1060 阅读 · 1 评论 -
【自研网关系列】网关的技术选型以及架构设计
设计网关项目时,通过市场调研与竞品分析,聚焦于性能、安全、可观测性、路由、扩展性、多协议支持和高可用性。技术方案概要:性能:利用Netty、Caffeine、Redis优化速度与缓存。安全:集成JWT认证,暂无TLS/SSL。监控:采用Prometheus+Grafana组合。路由:基于Zuul或自定义过滤器,结合Consul/Eureka/Nacos服务发现。扩展:采用Java SPI实现插件化架构。协议:支持gRPC、Dubbo RPC与WebSocket。高可用:借助Nacos进行配置原创 2024-04-05 21:21:23 · 2398 阅读 · 1 评论 -
【自研网关系列】什么是网关,为什么需要自研网关
Yu-Gateway 自研网关。基于 Netty 与原生 Java 实现,使用 Nacos 作为注册与配置中心。项目实现多种过滤器,包含路由、负载均衡、鉴权、灰度发布等过滤器。项目代码地址:https://github.com/YYYUUU42/YuGateway-master如果对你有帮助,可以点个 star 喔原创 2024-04-05 19:34:48 · 1440 阅读 · 1 评论