项目开发过程中的工程设计 | 幂等 并发 防重...
在真实的项目里,很多问题并不是“代码能不能跑”的问题,而是: 系统在异常情况下,业务结果还能不能保持正确? 比如: 用户连续点击两次支付按钮; 接口超时后客户端自动重试; MQ 消息被重复消费; 定时任务在多个节点上同时执行; 第三方支付回调重复通知; 缓存刚好失效,大量请求同时打到数据库。 这些场景背后都会涉及一个词:幂等。 但幂等只是工程设计里的一个点。 一个成熟的业务系统,除了幂等,还要继续...
#工程实践#系统设计#Java#系统设计#幂等#分布式#工程实践#后端开发