文章目录
概念
-
stream能干什么?
屏蔽底层消息中间件的差异, 降低切换成本, 统一消息的编程模型. -
stream是什么?
官方定义stream是一个构建消息驱动微服务的框架.
应用程序通过inputs和outputs来与springcloudstream中的Binder对象交互.
我们通过配置来binding(绑定), 而stream中的Binder对象负责与消息中间件交互.
所以我们只需要搞清楚如何与stream交互就可以方便使用消息驱动的方式.
通过使用spring intergration来连接消息代理中间件以实现消息事件驱动.
stream为一些供应商的消息中间件产品提供了个性化的自动化配置实现, 引用了发布订阅, 消息组, 分区的三个核心概念.
目前仅支持kafka和rabbitmq