Spring Boot框架
-
Spring Boot接口鉴权实战:JWT无状态认证与过滤器链设计
Spring Boot 接口鉴权的常见误区是“能用就行”:把 token 校验写进拦截器,再手动复制到每个服务。业务一多,鉴权逻辑散落各处,改一处漏三处。本文按 JWT 无状态认证…
-
Java线程池配置实战:核心参数调优与动态扩缩容方案
Java线程池是应用服务器处理并发请求的核心组件,参数配置不当直接导致OOM、响应超时或资源浪费。从ThreadPoolExecutor的核心参数到Spring Boot中的线程池…
-
Seata分布式事务AT模式原理剖析与微服务一致性保障实战配置
微服务架构下,原本在单机数据库中由本地事务保证的数据一致性,被拆分到多个独立服务和独立数据库中。跨服务的数据操作如果缺乏事务保障,一旦中间环节失败就会出现数据不一致。Seata作为…
-
Spring Boot 3自动配置条件注解原理与自定义Starter开发
Spring Boot自动配置加载机制 Spring Boot自动配置通过spring.factories(Spring Boot 2.x)或META-INF/spring/org…
-
Java 21虚拟线程高并发调度策略与传统线程池迁移指南
Java 21正式引入虚拟线程(Virtual Thread,JEP 444),为高并发设计提供了全新的轻量级线程模型。传统平台线程与操作系统线程1:1绑定,创建和上下文切换成本高…
-
消息队列削峰架构设计:RabbitMQ在高并发秒杀场景的实践
消息队列削峰的核心设计思路 高并发场景下,消息中间件承担着削峰填谷的关键角色。一个典型场景:电商秒杀活动中,瞬时QPS从日常的2000飙升至50000,后端数据库直接承受这股流量必…
-
微服务架构拆分与分布式事务:Spring Boot服务治理实战方案
微服务架构拆分原则与边界划分 微服务架构的核心挑战不在于技术选型,而在于服务边界的合理划分。单体应用拆分为微服务时,边界划分不当会导致分布式事务泛滥、服务间耦合严重、接口调用链路过…
-
Spring Boot微服务分布式事务Saga模式与Seata集成实战
微服务架构中的分布式事务是后端开发的核心挑战。单体架构中一个数据库事务即可保证ACID,拆分为多个服务后,跨库操作需要分布式事务协调。Seata作为成熟的分布式事务框架提供AT、T…
-
Spring Boot高并发接口设计:从线程池调优到限流降级的工程实践
高并发场景下,Spring Boot应用的默认线程池配置和缺乏保护机制的接口设计是系统崩溃的常见诱因。后端开发中,高并发设计需要从线程池、限流、降级、缓存四个维度构建防护体系。本文…
-
Spring Boot微服务接口限流熔断实现:Sentinel规则配置与降级策略
微服务架构中,服务间调用链路复杂,单一服务故障可能引发雪崩效应。接口限流控制请求速率防止服务过载,熔断降级在依赖服务不可用时快速失败避免级联故障。Sentinel是阿里巴巴开源的流…