结合最近五年的官方文档、工程资料与技术文章,整理 Spring Boot 3.5 + Java 25 微服务中 Resilience4j 在 HTTP、Redis、Kafka、DB 外部调用上的使用边界与实践建议。
Posts for: #kafka
API 与 event contract 兼容性保障:工具机制与正确用法
以问答方式拆解我在 Shop Platform 中对 API 与 event contract 的兼容性保障:BFF 对外用 oasdiff 守 OpenAPI spec;内部 BFF→MS 和 MS→MS 用 JSON Schema 快照补 japicmp 的盲区;Kafka 事件用相同手法加 per-event schemaVersion。
Java 项目怎么做 contract testing:一次 Spring Cloud Contract 实践
基于 java-contract 仓库的工程复盘:REST API 和 Kafka 消息 contract 如何在 Java 25 + Spring Boot 3.5 + Maven 多模块项目里分别落地,producer 验证、consumer stubs 和 CI Quality Gates 如何串起来。
Spring Boot 3.5 下 Kafka 实战记录:从消费者并发模型到序列化选型
Spring Boot 3.5 结合 Spring Kafka 3.3 提供了比较完整的 Kafka 集成能力。本文结合当前仓库实现,整理消费者并发模型、生产者 acks/retries、序列化选型、offset 提交策略、死信处理和 @RetryableTopic 的实践记录。
Spring Boot 3.5 Tracing 实践记录:从接入到生产观察
结合一次 Spring Boot 3.5 tracing 接入整理的实践记录:自动配置覆盖范围、自定义埋点、Kafka/Redis/DB 组件接入、采样策略、PII 处理,以及用 ArchUnit 约束常见误用。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(五):事件驱动架构
这篇文章整理 Shop Platform 当前这轮事件驱动实践:Kafka + Transactional Outbox、统一 EventEnvelope、幂等保护、重试与 DLQ,以及同步 Saga 与异步事件在不同业务场景里的分工。
Confluent Kafka 业务分区数量评估笔记
基于当前业务规模假设,记录一次 Confluent Kafka topic 分区数量评估,最后先按 12 个分区做起步配置。
How Many Kafka Connections Does Your Spring Boot App Actually Use?
A practical formula for calculating Kafka TCP connection counts in Spring Boot, covering producers, consumers, AdminClient, and how to choose the right Confluent Cloud plan.