GO语言|青训营笔记

57 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 14天

消息队列原理与实战

CleanShot 2023-02-09 at 17.21.37@2x.png

CleanShot 2023-02-09 at 17.21.53@2x.png

CleanShot 2023-02-09 at 17.22.18@2x.png

CleanShot 2023-02-09 at 17.22.34@2x.png

解决方案:

CleanShot 2023-02-09 at 17.22.48@2x.png

CleanShot 2023-02-09 at 17.23.23@2x.png

CleanShot 2023-02-09 at 17.23.40@2x.png

CleanShot 2023-02-09 at 17.23.52@2x.png

消息队列MQ :指保存消息的一个容器,本质是个队列。但这个队列需要支持高吞吐,高并发,并且高可用。

CleanShot 2023-02-09 at 17.25.44@2x.png

消息队列的前世

  • 消息队列应用场景
  • 消息队列的发展历史

常见消息队列

  • Kafka使用场景、架构、高级特性
  • Pulsar使用场景、架构、高级特性
  • Rocket使用场景、架构、高级特性### 消息队列是什么

  • 解耦

  • 削峰
  • 异步
  • 日志处理### 消息队列的前世今生

消息队列-Kafka

kafka使用场景,业务日志、用户行为数据、Metrics数据

基本概念,Producer、Cluster、Consumer、Topic、Partition

数据迁移、Offset、Partition选主

一条消息从生产到消费是如何处理的,Producer端逻辑、Broker端逻辑、Consumer端逻辑

消息队列-BMQ

Kafka在使用中遇到问题

BMQ架构

BMQ各模块是如何工作的,Broker、Proxy、HDFS、MetaStorage

BMQ多机房容灾

消息队列-RocketMQ

RocketMQ使用场景

RocketMQ和Kafka对比

RocketMQ架构介绍,Producer、Broker、Nameserver、Consumer

一条消息从生产到消费是如何处理的,Producer端逻辑、Broker端逻辑、Consumer端逻辑

消息队列在字节

一些最佳实践的场景,包括数据展示