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