zoukankan      html  css  js  c++  java
  • SpringCloud Stream 消息驱动

    1.什么是消息驱动

    SpringCloud Stream消息驱动可以简化开发人员对消息中间件的使用复杂度,让系统开发人员更多尽力专注与核心业务逻辑的开发。SpringCloud Stream基于SpringBoot实现,自动配置化的功能可以帮助我们快速上手学习,类似与我们之前学习的hibernate框架一样,可以不用改sql语句,也可以切换不同的数据库,SpringCloud Stream 目前只支持 rabbitMQ和kafka 。

    rabbitMQ、kafka 重点:SpringCloud Stream消息驱动整合常用MQ框架rabbitMQ和kafka,让开发人员不需要具体的知道MQ底层实现,只需要关注核心业务逻辑编写。 底层是如何实现:Stream组件对rabbitMQ和kafka,进行封装成同一个API,开发人员只需要对接Stream即可。

     2.流程图

    通过定义绑定器作为中间层,实现了应用程序与消息中间件细节之间的隔离。通过向应用程序暴露统一的Channel通过,是的应用程序不需要再考虑各种不同的消息中间件的实现。当需要升级消息中间件,或者是更换其他消息中间件产品时,我们需要做的就是更换对应的Binder绑定器而不需要修改任何应用逻辑 。

    如何迁移?

    1.修改pom文件绑定改为kafka

    2.修改yml连接改为kafka连接。 代码业务逻辑不变。

    SpringCloud官网:https://springcloud.cc/ 

  • 相关阅读:
    uitableview 默认选中行
    ipad 开发常用问题
    NSDate常用代码范例
    MOSS2010站点大文件上传设置
    scm xcode 配置
    ipad 开发 遇到BadAccess
    Tutorial: iPhone SQLite Encryption With SQLCipher
    uitableview
    UML建模——活动图(Activity Diagram)
    【随感】.........................
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10952525.html
Copyright © 2011-2022 走看看