Kafka 到 ClickHouse 的链路只能做到至少一次,三种重复都会落库。方案不开 sink 的 exactlyOnce,以 ReplacingMergeTree 按业务键折叠为主,入口调大去重窗口,报表靠对账重算兜底;lab 上验过,还没在现有集群上执行。
Posts for: #idempotency
H5 应用容器与奖池的架构
H5 应用容器和奖池活动条由 Cloudflare Workers 上的容器页、overlay 和 EKS 里四个 Spring Boot 服务组成,结构由同源入口、一张凭证两处验签、钱只走交易平台、推送层不存状态和 overlay 固定入口发版五条决策定下。
Stripe 支付接入基线:PaymentIntent 抽象、Mock/真实网关切换与后续 Webhook 演进
接入真实支付前,得先把支付抽象和 provider 边界理顺。Shop Platform 目前跑通的是 PaymentIntent 抽象和 Mock 与真实网关的切换,webhook、退款幂等和 Payment Element 还没落地。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(五):事件驱动架构
Shop Platform 的事件驱动这层:Kafka 加 Transactional Outbox 保证投递,EventEnvelope 统一信封,IdempotencyGuard 管幂等,重试与 DLQ 各有策略,同步 Saga 和异步事件按场景分工。