分布式事务最终一致性方案案例
摘要:前言: 在上一章的基础上完成这个案例 以下以网上课程购买流程举一个例子: 如何实现两个分布式服务(订单服务、学习服务)共同完成一件事即订单支付成功自动添加学生选课的需求, 这里的关键是如何保证两个分布式服务的事务的一致性。 订单支付结果通知方法{ 1)更新支付表中支付状态为成功。 2)远程调用选课接
阅读全文
分布式Confirm模式解决消息丢失问题
摘要:前言: 本章主要解决MQ中一般情况下丢数据要采取的措施以及Confirm的应用 一、简介 在RabbitMQ中,消息确认主要有生产者发送确认和消费者接收确认: (一)生产者发送确认:指生产者发送消息后到RabbitMQ服务器,如果RabbitMQ服务器收到消息, 则会给我们生产者一个应答,用于告诉生
阅读全文