为什么要使用消息队列,解决什么问题?(消峰、解藕、异步)
消峰填谷
客户端=》 网关 =〉 消息队列=》秒杀服务
异步解耦
消息队列中的重要概念理解。(主题、消费组、队列,游标?)
主题(Topic)
消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息
队列(MessageQueue)
消息存储和传输的实际容器,一个Topic有多个队列,可水平扩展
消息(Message)
单位消息,每个消息都有扩展性,负载等信息
消费者(Consumer)
接受并处理消息的运行实体,取到消息业务逻辑进行处理,分PushConsumer和PullConsumer等
消费者组
也叫Consumer ID,多个消费行为一致的消费者的负载均衡分组
生产者
构建并传输消息到服务端的运行实体
消息队列的两种模式
队列模式
发布-订阅模式