RabbitMQ,RocketMQ,Kafka 事务性,消息丢失,消息顺序性和消息重复发送的处理策略
摘要:消息队列常见问题处理 分布式事务 什么是分布式事务 常见的分布式事务解决方案 基于 MQ 实现的分布式事务 本地消息表-最终一致性 MQ事务-最终一致性 RocketMQ中如何处理事务 Kafka中如何处理事务 RabbitMQ中的事务 消息防丢失 生产阶段防止消息丢失 RabbitMQ 中的防丢失
阅读全文
posted @
2021-12-30 09:54
ZhanLi
阅读(2037)
推荐(5) 编辑
RabbitMQ,RocketMQ,Kafka 消息模型对比分析
摘要:消息模型 消息队列的演进 消息队列模型 发布订阅模型 RabbitMQ的消息模型 交换器的类型 direct topic fanout headers Kafka的消息模型 RocketMQ的消息模型 参考 消息模型 消息队列的演进 消息队列模型 早先的消息队列是按照"队列"的数据结构来设计的。 生
阅读全文
posted @
2021-12-18 15:30
ZhanLi
阅读(1361)
推荐(4) 编辑
RabbitMQ,RocketMQ,Kafka,Pulsar 几种消息队列的对比
摘要:常用的几款消息队列的对比 前言 RabbitMQ 优点 缺点 RocketMQ 优点 缺点 Kafka 优点 缺点 Pulsar 优点 缺点 如何选择合适的消息队列 参考 常用的几款消息队列的对比 前言 消息队列的作用: 1、应用耦合:多应用间通过消息队列对同一消息进行处理,避免调用接口失败导致整个
阅读全文
posted @
2021-12-10 08:25
ZhanLi
阅读(3849)
推荐(11) 编辑
设计模式学习-使用go实现中介者模式
摘要:中介模式 定义 优点 缺点 适用范围 代码实现 参考 中介模式 定义 中介模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使个各对象不需要显示的相互引用,从而使其藕合松散,而且可以独立的改变它们之间的交互。 中介模式的设计思想跟中间层很像,通过引入中介这个中间层,将一组对象之间
阅读全文
posted @
2021-12-02 09:57
ZhanLi
阅读(97)
推荐(1) 编辑