表单重复提交: 1 前端控制,点击一次后,点击按钮置为不可点击状态. 2 后台做全局唯一id控制. 3 新增操作可通过mysql主键的唯一性控制 4 修改操作可通过乐观锁机制,添加一个版本号 通过比对版本号验证用户操作 购买火车票,占位后释放 redis中存放一个车次号为key,value为list类型数据,,总共的车位为list的数量.每次占位后,取list里面一条记录,并且删除这条记录. 然后再redis中根据车次号设置一过期时间为支付的超时时间的一条数据,过期时间到后,通过key的过期通知,去检查支付状态,没有支付,重新向redis中的list里面存放一条记录 触发gc的 不知道 消息队列 异步通知,解耦。 要注意消息的可靠性,丢失了怎么办。 顺序消息的问题。 重试机制的幂等性问题 mysql幻读问题 不知道
50,523
社区成员
85,601
社区内容
加载中
试试用AI创作助手写篇文章吧