技术栈:Java、springcloud、springboot、mybatisPlus、MySQL、Redis、Nacos、feign、rabbitmq
• 使用nacos 实现服务的注册和发现,配合getway 网关对请求进行路由分发。
• 使用Feign进行跨服务请求调用,包括对下单时对订单的状态创建,订单状态的更改,购物车的清空。
• 使用seata实现分布式事务,确保订单创建和支付过程中的原子性,避免数据不一致。
• 使用rabbitmq的死信队列实现对超时订单的处理。
技术栈:Java、springcloud、springboot、mybatisPlus、MySQL、Redis、Nacos、feign、rabbitmq
• 使用nacos 实现服务的注册和发现,配合getway 网关对请求进行路由分发。
• 使用Feign进行跨服务请求调用,包括对下单时对订单的状态创建,订单状态的更改,购物车的清空。
• 使用seata实现分布式事务,确保订单创建和支付过程中的原子性,避免数据不一致。
• 使用rabbitmq的死信队列实现对超时订单的处理。