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
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 消息驱动组件总结
|
|
- |