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/ 

  • 相关阅读:
    请求格式
    表格操作laytpl
    layui的弹出框
    layui表格
    js概念
    栈,队列
    数据结构--线性数据结构
    Symbol详情: 在不支持es6的浏览器上,通过Babel转译
    jquery中用bootstrap中的表单验证及提交
    layui的layer报错 layer is not defined at checkUse
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10952525.html
Copyright © 2011-2022 走看看