Spring Cloud Stream简介
1、为什么Spring Cloud中要提供一个类似于消息驱动的Spring Cloud Stream。如果通过java历史上的分布式开发机构大家不能发现,对于消息系统,实际上最初的SUN公司是非常看重的,所有在EJB的时代里面专门提供有消息驱动Bean(Message Driven Bean、MDB)利用消息驱动Bean可以进行消息的处理操作。

4、Spring Cloud Stream 的几个概念官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或荨层吒椋者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负责与中间件交互。所以,我们只需要搞清楚如何与 Spring Cloud Stream 交互就可以方便使用消息驱动的方式.

6、Publish-Subscribe消息的发布(Publish)和订肩痄镣扰阅(Subscribe)是事件驱动的经典模式。Spring Cloud Stream 的数据交互也是基于这个思想。生产者把消息通过某个 topic 广播出去(Spring Cloud Stream 中的 destinations)。其他的微服务,通过订阅特定 topic 来获取广播出来的消息来触发业务的进行。这种模式,极大的降低了生产者与消费者之间的耦合。即使有新的应用的引入,也不需要破坏当前系统的整体结构。

8、Durability消息事件的持久化是必不可少的。Spring Cloud Stream 可以动态的选择一个消息队列是持久化,还是 present。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:57
阅读量:33
阅读量:21
阅读量:77
阅读量:77