Spring Cloud Stream本质上是整合了SpringBoot和Spring Integration, 实现了一套轻量级的消息驱动的微服务框架。它为一些供应商的中间件提供了个性化的自动化配置实现(支持rabbitmq, kafka的自动化配置),并且引入了发布-订阅,消费组以及分区三个核心概念。

核心概念

image.png

个人认为,实际工作中中间件的配置, 队列与交换机的设置等等都与业务强相关,且需要根据业务拓展情况进行灵活调整,不建议使用此种封装形式使用中间件。