随笔分类 -  SpringCloud

SpringCloud
摘要:Spring Cloud 生态包含多个组件(如服务注册发现、服务调用、配置中心、熔断降级等),每个组件都提供了特定的注解简化开发。以下按组件分类梳理常用注解,详细说明其作用、核心属性及含义。 一、服务注册与发现相关注解 用于将服务注册到注册中心(如 Eureka、Nacos、Consul),或让服务 阅读全文
posted @ 2025-10-23 10:18 郭慕荣 阅读(76) 评论(0) 推荐(0)
摘要:在 Spring Cloud 微服务架构中,网关(Gateway)是客户端与微服务集群之间的 "统一入口",负责处理跨服务的共性问题。以下从作用、实现原理、核心配置(含限流、鉴权详解)三方面展开说明。 一、网关的核心作用 微服务拆分后,客户端需与多个服务直接交互,会面临地址管理、权限混乱、流量失控等 阅读全文
posted @ 2025-10-23 10:02 郭慕荣 阅读(313) 评论(0) 推荐(0)
摘要:🚪 一、Spring Cloud Gateway 是什么? Spring Cloud Gateway 是基于 Spring WebFlux(反应式编程模型) 实现的 API 网关, 它是 Spring Cloud 官方推荐替代 Zuul 1.x 的网关组件。 在整个微服务架构中,它是: 🧩 所有 阅读全文
posted @ 2025-10-14 16:57 郭慕荣 阅读(65) 评论(0) 推荐(0)
摘要:Spring Cloud Gateway 支持三种类型的路由:静态路由、动态路由和自动路由。本文介绍关于Spring Cloud Gateway 利用服务注册与发现实现自动路由的原理。路由配置1. 静态路由静态路由是指在配置文件中预先定义好的路由规则,它们在应用启动时就已经存在。静态路由的优点是可以 阅读全文
posted @ 2024-11-04 15:58 郭慕荣 阅读(3062) 评论(0) 推荐(0)
摘要:Gateway-JWT认证鉴权流程一、网关认证件鉴权流程目前主流的结合微服务网关及JWT令牌开发用户认证及服务访问鉴权的流程如下: 用户认证流程:用户向网关发送登录认证请求,网关将请求转发给认证服务。认证服务校验用户登录信息(用户密码、短信及图片验证码)等信息之后,如果校验成功颁发一个token令牌 阅读全文
posted @ 2023-11-14 18:03 郭慕荣 阅读(1797) 评论(0) 推荐(0)
摘要:微服务认证方案微服务认证方案目前有很多种,每个企业也是大不相同,但是总体分为两类,如下: 网关只负责转发请求,认证鉴权交给每个微服务商控制 统一在网关层面认证鉴权,微服务只负责业务 你们公司目前用的是哪种方案?先来说说第一种方案,有着很大的弊端,如下: 代码耦合严重,每个微服务都要维护一套认证鉴权 阅读全文
posted @ 2023-11-14 17:54 郭慕荣 阅读(942) 评论(0) 推荐(0)
摘要:认证、授权、凭证1.1 认证(Authentication)认证表示你是谁。系统如何正确分辨出操作用户的真实身份,比如通过输入用户名和密码来辨别身份。1.2 授权(Authorization)授权表示你能干什么。系统如何控制一个用户能看到哪些数据和操作哪些功能,也就是具有哪些权限。1.3 凭证(Cr 阅读全文
posted @ 2023-11-14 17:51 郭慕荣 阅读(2629) 评论(0) 推荐(0)
摘要:思维导图 1.概述1.1 概念Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。2. 事务概述2.1 角色 TC((Transaction Coordinator)): 事务协调者:维护全局和分支事务的状态,驱动全局事务提交或回滚。 TM(Transaction Ma 阅读全文
posted @ 2023-05-03 16:47 郭慕荣 阅读(158) 评论(0) 推荐(0)
摘要:在前两篇《Spring Cloud Ribbon的原理》,《Spring Cloud Ribbon的原理-负载均衡器》中,整理了Ribbon如何通过负载均衡拦截器植入RestTemplate,以及调用负载均衡器获取服务列表,如何过滤,如何更新等的处理过程。 因为,负载均衡器最终是调用负载均衡策略的c 阅读全文
posted @ 2021-01-18 11:17 郭慕荣 阅读(231) 评论(0) 推荐(0)
摘要:RestTemplate内部调用负载均衡拦截器,拦截器内最终是调用了负载均衡器来选择服务实例。接下来撸一撸负载均衡器的内部,看看是如何获取服务实例,获取以后做了哪些处理,处理后又是如何选取服务实例的。分成三个部分来撸: ①:配置②:获取服务③:选择服务 配置在上一篇《Spring Cloud Rib 阅读全文
posted @ 2021-01-14 11:48 郭慕荣 阅读(489) 评论(0) 推荐(0)
摘要:直接开撸代码,通过代码来看Ribbon是如何实现的。 1:RibbonAutoConfiguration配置生成RibbonLoadBalancerClient实例。 代码位置:org.springframework.cloud.netflix.ribbon.RibbonAutoConfigurat 阅读全文
posted @ 2021-01-13 18:15 郭慕荣 阅读(367) 评论(0) 推荐(0)
摘要:学东西要知道原理,知其然还要知其所以然。接下来我们开始解析SpringCloud原理,进入就分析Feign的原理。 阅读全文
posted @ 2020-07-30 17:10 郭慕荣 阅读(280) 评论(0) 推荐(0)