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.
1.4 KiB
1.4 KiB
基于 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
- mqnamesrv
SpringCloud Stream 消息驱动组件概览
- 为什么会出现 SpringCloud Stream
- 如果没有 SpringCloud Stream,我们会怎么应用消息驱动?
- Producer -> Message -> Kafka/RocketMQ <- Consumer
- 有了Stream
- Producer -> Message -> [Kafka/RocketMQ][Stream] <- Consumer
- 如果没有 SpringCloud Stream,我们会怎么应用消息驱动?