<返回更多

30分钟带你了解「消息中间件」Kafka、RocketMQ

2021-01-26    
加入收藏
30分钟带你了解「消息中间件」Kafka、RocketMQ

 

消息中间件的应用场景

腾讯应用案例:

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

主流 MQ 框架及对比

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

说明

Kafka 优点

Kafka 缺点

RocketMQ

Pulsar

发展趋势

公司发展

Kafka

Kafka 是什么?

Kafka 术语

Kafka 如何持久化?

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

Kafka 文件存储机制

https://www.open-open.com/lib/view/open1421150566328.html

30分钟带你了解「消息中间件」Kafka、RocketMQ

 


30分钟带你了解「消息中间件」Kafka、RocketMQ

 

一对 segment file

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

message 物理结构

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

分区

为什么分区?

分区策略?

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

Kafka 是否会消息丢失?

控制器

控制器如何选购?

在 ZooKeeper 创建 /controller 节点,第一个创建成功的 Broker 被指定为控制器。

控制器有什么用?

控制器故障转移

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

Kafka 的 ZooKeeper 存储结构

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

分布式事务的应用场景

两阶段最终一致

如何保证最终一致?

为了保证最终一致,消息系统和业务程序需要保证:

消息发送的一致性如何保证?

30分钟带你了解「消息中间件」Kafka、RocketMQ

 

目标 :本地事务、消息发送必须同时成功/失败

问题

解决方案`* 先发送半消息(Half Msg,类似 Prepare 操作),不会投递给消费者

发送异常会如何?

以上就是有关消息中间件的学习知识,希望可以对大家学习消息中间件有一定的帮助,喜欢的小伙伴可以帮忙转发+关注,LZ会不定时更新干货,感谢大家~

原文链接:https://www.tuicool.com/articles/Rvyyeuz

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>