架构约束很难只靠 Code Review 口头约定。本文结合 Shop Platform 当前实现,整理 19 条 ArchUnit 规则、6 个 Maven Archetype、WireMock contract testing 和 API 路径版本化校验这几层工程护栏。
Posts for: #cloud-native
Spring Boot 3.5 + Java 25 + Cloud Native 系列(六):插件化活动引擎
activity-service 是一个插件化的互动游戏引擎,支持砸金蛋、抢红包、集卡、虚拟养成等多种营销活动。本文结合当前实现分析 GamePlugin SPI 接口设计、四种插件实现、Redis Lua 脚本如何保证抢红包原子性、AntiCheatGuard 反作弊机制,以及这套引擎的水平扩展前提。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(五):事件驱动架构
这篇文章整理 Shop Platform 当前这轮事件驱动实践:Kafka + Transactional Outbox、统一 EventEnvelope、幂等保护、重试与 DLQ,以及同步 Saga 与异步事件在不同业务场景里的分工。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(四):领域服务设计
领域服务是微服务架构的核心业务承载。本文结合 Shop Platform 当前实现,分析每服务独立 MySQL schema、Flyway 渐进式迁移、JPA 实体与 Repository 组织、Outbox 表与补偿任务,以及携带 traceId 的统一响应模型。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(三):BFF 聚合层
这篇文章整理 Shop Platform 当前 BFF 聚合层实现:Virtual Threads 并发编排、Resilience4j 防护、结账流程里的补偿与降级,以及游客购物流程的设计取舍。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(二):API Gateway 架构
API Gateway 是微服务架构的统一入口。本文结合仓库当前实现,分析 Spring Cloud Gateway Server MVC + Virtual Threads 的路由配置、JWKS JWT 校验过滤器链、Redis Lua 令牌桶限流、灰度路由,以及从 WebFlux 迁移到 MVC 的工程取舍。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(一):Shop Platform 总览
一个以 Java 25 + Spring Boot 3.5 + Spring Cloud 2025 为技术基线的电商平台 POC,涵盖 API 网关、BFF、领域服务、活动引擎与全链路可观测,可作为技术选型讨论的一个可运行参考。