记录我在多仓库微服务项目里整理文档体系时采用的一种思路:中央架构 Repo + 各服务 Repo 内 /docs/ 目录 + Docusaurus 统一入口,尽量让文档贴近代码,同时保留统一检索入口。
Posts for: #microservice
Spring Boot 3.5 下 Kafka 实战记录:从消费者并发模型到序列化选型
Spring Boot 3.5 结合 Spring Kafka 3.3 提供了比较完整的 Kafka 集成能力。本文结合当前仓库实现,整理消费者并发模型、生产者 acks/retries、序列化选型、offset 提交策略、死信处理和 @RetryableTopic 的实践记录。
Stripe 支付接入基线:PaymentIntent 抽象、Mock/真实网关切换与后续 Webhook 演进
电商平台接入真实支付系统往往要先把支付抽象和 provider 边界理顺。本文结合 Shop Platform 当前实现,拆解 wallet-service 中的 PaymentIntent 抽象、Stripe/PayPal/Klarna/Wallet 支付方式矩阵、Mock/真实网关切换,以及尚未落地的 webhook、退款幂等和 Payment Element 演进方向。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(四):领域服务设计
领域服务是微服务架构的核心业务承载。本文结合 Shop Platform 当前实现,分析每服务独立 MySQL schema、Flyway 渐进式迁移、JPA 实体与 Repository 组织、Outbox 表与补偿任务,以及携带 traceId 的统一响应模型。
Liquibase Split POC:把单体数据库迁移拆成三阶段的实战记录
用 Spring Boot 3.5 + Java 25 + Liquibase + PostgreSQL 做了一个可运行 POC,验证如何把单体应用的数据库迁移拆成 Phase 1 单体、Phase 2 共享库拆 changelog、Phase 3 独立数据库三阶段,并记录实际踩坑与验证结果。
Spring Boot 3.5 开启 h2c 后,真的比 HTTP/1.1 更快吗?一次完整压测实验复盘
围绕 Spring Boot 3.5、JDK HttpClient 和 h2c,我做了一次完整压测:先观察 h2c 不会天然更快,再设计一个 0 错误的正例,展示它在特定场景下为什么会比 HTTP/1.1 更占优。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(一):Shop Platform 总览
一个以 Java 25 + Spring Boot 3.5 + Spring Cloud 2025 为技术基线的电商平台 POC,涵盖 API 网关、BFF、领域服务、活动引擎与全链路可观测,可作为技术选型讨论的一个可运行参考。
Microservice(1) Overview
把单体拆成可独立骑行的小车——微服务能提速也会添麻烦。了解微服务架构的优势与挑战,可以帮助团队更好地应对复杂性。