消息队列
月色MOON
这个作者很懒,什么都没留下…
展开
-
【分布式】分布式事务解决方案
两阶段提交方案/XA方案1、多个任务都先锁定自己需要的资源,然后发送准备消息给事务管理器2、事务管理器收到所有任务的准备信息后发送确认信息给任务,可以执行3、任务只能使用之前声明占有的资源TCC 方案TCC 的全称是:Try、Confirm、Cancel。Try 阶段:这个阶段说的是对各个服务的资源做检测以及对资源进行锁定或者预留。Confirm阶段:这个阶段说的是在各个服务中执行...转载 2019-11-28 10:46:06 · 212 阅读 · 0 评论 -
消息队列作用与不足
作用1.应用解耦2.异步处理3.流量削峰4.日志处理5.消息通讯不足1.高可用性问题2.数据丢失问题3.如何不重复消费4.如何保证有序原创 2019-10-23 16:26:35 · 298 阅读 · 0 评论 -
消息队列幂等性
一、什么是幂等性可以参考数据库乐观锁机制,比如执行一条更新库存的 SQL 语句,在并发场景,为了性能和数据可靠性,会在更新时加上查询时的版本,并且更新这个版本信息。可能你要对一个事情进行操作,这个操作可能会执行成百上千次,但是操作结果都是相同的,这就是幂等性。二、消费端的幂等性保障在海量订单生成的业务高峰期,生产端有可能就会重复发生了消息,这时候消费端就要实现幂等性,这就意味着我们的消息永远...转载 2019-10-14 18:05:31 · 4245 阅读 · 0 评论