1.搭建订单中心架构,Nacos作为注册和配置中心,用于服务注册 /发现 ,以及配置文件集中管理、实时刷新 ;Gateway作
为 网关,用于 负载均衡、路由、URL过滤;OpenFeign作为 REST调用器,用于服务之间调用;RabbitMQ作为 消息中间件,用于解耦、削峰和消息最终一致性;
2.开发了订单确认;订单校验Token,防止重复提交;订单创建/取消;订单详情,订单物流信息同步状态,订单支付等功能
3.订单创建和优惠券、积分、库存等系统保持事务一致性,用RabbitMQ+MySQL保证消息最终一致性;订单自动取消采用Ra
bbitMQ消息过期机制,同时优惠券、积分、库存等系统解锁的最终一致性;
4.订单支付使用Redisson分布式锁,保证金额扣减原子性操作