You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.4 KiB
Markdown

## 基于 SpringCloud Stream 构建消息驱动微服务
### SpringBoot 集成 Kafka 构建消息驱动微服务
- 下载安装 kafka
- 下载 Kafka :https://kafka.apache.org/quickstart
- 解压、启动 ZK 和 Kafka Server 即可(使用默认配置)
---
- 基本架构
- Producer -> Message[Topic] -> Kafka Broker -> Partition <- Consumer[Topic]
### SpringBoot 集成 RocketMQ 构建消息驱动微服务
- 下载、安装 RocketMQ
- 下载 RocketMQ: http://rocketmg.apache.org/docs/quick-start
- 下载以 bin-release 结尾的 zip 包解压即完成安装
---
- MQ 的启动, 关注2个
- mqnamesrv
- sh mqnamesrv
- mqbroker
- sh mqbroker -n localhost:9876
### SpringCloud Stream 消息驱动组件概览
- 为什么会出现 SpringCloud Stream
- 如果没有 SpringCloud Stream,我们会怎么应用消息驱动?
- Producer -> Message -> Kafka/RocketMQ <- Consumer
- 有了Stream
- Producer -> Message -> [Kafka/RocketMQ][Stream] <- Consumer
### 基于 SpringCloud Stream 消息驱动的简单应用
- [dev-protocol-springcloud-stream](..%2Fdev-protocol-springcloud-stream)
### 自定义 Stream 消息通信信道实现定制分发
- [dev-protocol-springcloud-stream](..%2Fdev-protocol-springcloud-stream)
### SpringCloud Stream 消息分组和消费分区的配置与说明
- [dev-protocol-springcloud-stream](..%2Fdev-protocol-springcloud-stream)
### SpringCloud Stream 消息驱动组件总结
-