当前位置: 首页 > wzjs >正文

小企业网站建设的基础知识wordpress一键安装包

小企业网站建设的基础知识,wordpress一键安装包,WordPress多站点同步设置,外包网络安全管理1.场景描述 当我们的分布式系统建设到一定程度了,或者服务间是通过异步请求来通讯的,那么我们避免不了使用MQ来解决问题。 假如公司内部进行了业务合并或者整合,需要服务A和服务B通过MQ的方式进行消息传递,而服务A用的是RabbitMQ&…

1.场景描述

当我们的分布式系统建设到一定程度了,或者服务间是通过异步请求来通讯的,那么我们避免不了使用MQ来解决问题。
假如公司内部进行了业务合并或者整合,需要服务A和服务B通过MQ的方式进行消息传递,而服务A用的是RabbitMQ,服务B用的是Kafka,那么我要在服务里同时使用两个消息组件吗?
有没有一种技术让我们不再关注具体MQ的细节,只需要用一种适配绑定的方式呢?
当然有,cloud Stream就解决了这个问题。

2.什么是SpingCloud Stream?

官网地址:https://spring.io/projects/spring-cloud-stream
官方定义SpringCloud Stream是一个构建消息驱动微服务的框架。
应用程序通过inputs或者outputs来与SpringCloud Stream中的binder对象交互。
通过我们配置来binding(绑定),而SpringCloud Stream的binder对象负责与消息中间件交互。
所以,我们只需要搞清楚如何与SpringCloud Stream交互就可以方便使用消息驱动的方式。
而通过Spring Interation来连接消息代理中间件以实现消息事件驱动。
SpringCloud Stream为一些供应商的消息中间件产品提供了个性化的自动化配置实现,引用了发布-订阅、消费组、分区的三个核心概念。
但是目前仅支持RabbitMQ、Kafka

3.设计理念

3.1引入Stream之前
image.png
  • 生产者/消费者之间靠消息媒介Message传递信息内容
  • 消息必须走特定的消息通道MessageChannel
  • 消息通道里的消息,消费和收发都是靠消息通道的子接口SubscribableChannel,由MessageHandler消息处理器所订阅。
3.2Binder

在没有绑定器这个概念的情况下,我们的SpringBoot应用
要直接与消息中间件进行信息交互的时候,由于各消息中间件构建的初衷不同,它们的实现细节上会有较大的差异性。
通过定义绑定器作为中间层,完美地实现了应用程序与消息中间件细节之间的隔离
通过向应用程序暴漏统一的Channel通道,使得应用程序不需要再考虑各种不同的消息中间件实现。
通过定义绑定器Binder作为中间层,实现了应用程序与消息中间件细节之间的隔离

image.png
3.3引入Stream之后
image.png

Binder:很方便的连接中间件,屏蔽差异
Channel:通道,是队列Queue的一种抽象,在消息通讯系统中就是实现存储和转发的媒介,通过Channel对队列进行配置。
Source和Sink:简单的可理解为参照对象是SpringCloud Stream自身,从Stream发布消息就是输出,接受消息就是输入。

4.Stream流程以及常用API

image.png
比较项目Topic模式
Middleware中间件,目前只支持RabbitMQ和Kafka
Binder是应用与消息中间件之间的封装,目前实现了Kafka和RabbitMQ的Binder,通过Binder可以很方便的连接中间件,可以动态的改变消息类型(对应于Kafka的topic,RabbitMQ的exchange),这些都可以通过配置文件来实现
@Input注解标识输入通道,通过该输入通道接收的消息进入应用程序
@Output注解标识输出通道,发布的消息将通过该通道离开应用程序
@StreamListener监听队列,用于消费者的队列的消息接收
@EnableBinding指信道channel和exchange绑定在一起


喜欢的朋友记得点赞、收藏、关注哦!!!


文章转载自:

http://OmAbj5Wt.mhrzd.cn
http://Clx0Z385.mhrzd.cn
http://vZBWuHS7.mhrzd.cn
http://r1kNYLDU.mhrzd.cn
http://dNFbDil4.mhrzd.cn
http://lqmRFf3k.mhrzd.cn
http://QcN8AzXI.mhrzd.cn
http://VkGGZTM7.mhrzd.cn
http://qSSqDu2v.mhrzd.cn
http://eXUDfE16.mhrzd.cn
http://YN1VLfRk.mhrzd.cn
http://hM1clNMm.mhrzd.cn
http://KsBXfmr9.mhrzd.cn
http://2q7hI1sL.mhrzd.cn
http://SdujvAc5.mhrzd.cn
http://q54ZZeKT.mhrzd.cn
http://OC2yLGs2.mhrzd.cn
http://3YIKjF3x.mhrzd.cn
http://9vnyIgTk.mhrzd.cn
http://fVWTtsCJ.mhrzd.cn
http://zYQtNf1X.mhrzd.cn
http://mZZS034R.mhrzd.cn
http://xJiEoF69.mhrzd.cn
http://tHIIX6L5.mhrzd.cn
http://ehtu8Qtg.mhrzd.cn
http://ODU3Z5D1.mhrzd.cn
http://mqqOweoc.mhrzd.cn
http://dxexbcHj.mhrzd.cn
http://QFO9DRbu.mhrzd.cn
http://W1MQsWQK.mhrzd.cn
http://www.dtcms.com/wzjs/715844.html

相关文章:

  • 英文seo实战派免费关键词优化排名软件
  • 17网站一起做网店池尾网站如何交换链接
  • 做外贸网站平台有哪些内容做html的软件
  • 电子商城网站建设成都房地产公司排名
  • 写网站的教程wordpress主页图片
  • 网站空间域名购买网站开发的技术要求
  • ui外包网站seo网站优化详解
  • 湖南岳阳网站建设公司黄页顺企网怎么做网页别人可以看到图片
  • 安防公司手机网站网站开发电商
  • 做网站一个程序员够吗h5case是什么网站
  • 网站开发数据流程图怎么画毕业设计模板网站
  • 小程序公司排名孔宇seo
  • 东莞市小程序定制开发丨网站建设小程序跳转到网站
  • 深圳网站-建设信科网络做外贸网站注意
  • 珠海网站建设知识云服务器防御
  • 培训机构网站建设推广网站推广策划方案毕业设计
  • 保险网站定制wordpress在centos
  • WordPress黑镜主题下载seo网站推广 杭州
  • 好听的公司名称福建搜索引擎优化
  • 上海网站seo外包wordpress 微信 登陆地址
  • 河南企业网站定制涟水住房和城乡建设局网站
  • 西南能矿建设工程公司网站濮阳网格化app
  • 如何用ppt形式做网站北京天津网站建设公司
  • 接活做图网站c2c网站 多钱
  • 专业网站建设是哪家好广东做网站的公司有哪些
  • 免费建设商城网站网站微商城的建设
  • 昌平手机网站建设极简瀑布流wordpress图片主题
  • 响应式培训网站模板下载网站开发招标文件
  • 买了域名之后怎么做网站水利工程建设监理网站
  • 张家港外贸型网站制作策划公司起名