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

行业自助建站知乎关键词搜索排名

行业自助建站,知乎关键词搜索排名,做网站要,wordpress 优秀作者RabbitMQ 是一个基于 ​​AMQP 协议​​ 的开源消息队列,用于实现系统间的 ​​异步通信​​、​​解耦​​ 和 ​​流量削峰​​。 同步和异步 什么时候时候用同步调用 下一步的操作必须要依赖上一步的操作执行的结果,比如说扣款,扣完款必…

RabbitMQ 是一个基于 ​​AMQP 协议​​ 的开源消息队列,用于实现系统间的 ​​异步通信​​、​​解耦​​ 和 ​​流量削峰​​。

同步和异步

什么时候时候用同步调用

下一步的操作必须要依赖上一步的操作执行的结果,比如说扣款,扣完款必须要知道是否扣款成功,没扣款成功肯定是不能走下一步;还有查询,必须要查询到东西才能走下一步。能立刻得到响应结果。需要阻塞等待

同步调用的问题

拓展性差,性能下降,级联失败(链路上一个点掉了,整个链全阻塞)

异步调用

异步调用实际上就是基于消息通知。

消息发送者:投递消息的人,就是原来的调用方

消息代理:管理、暂存、转发消息,你可以把它理解成微信服务器

消息接收者:接收和处理消息的人,就是原来的服务提供方。监听消息代理即可

优点:

缺点:

消息队列无法拿到接收者的消息,接收者执行的怎么样了,完全不知道

不能立刻得到调用结果,时效性差。不确定下游应用是否执行成功。业务安全性依赖于消息代理,如果消息代理挂了,后面业务全都挂

什么时候用异步调用

对后面业务的返回结果不关心,调用链太长的情况


rabbitMQ快速入门

交换机是路由转发消息的,本身没有存储消息的能力

交换机必须和队列有绑定,才能将消息转发至队列,队列存储消息,在适时发送给消费者

怎么实现数据隔离

可以自己定义添加virtualHost。不同的虚拟主机就可以实现数据隔离。

也可以创建不同用户,管理不同的虚拟主机,用户权限也可以自定义,不能操作别人的虚拟主机

所以应该给每一个项目创建一个用户,一个虚拟主机。


java怎么操作rabbitMQ

官方的api太复杂了,我们使用springAMQP(基础抽象)

发消息
引入依赖--编写yml文件(配置rabbitMQ主机、端口、用户名、密码等)--使用RabbitTemplate工具类就可以放松消息--接收消息,在方法上加@RabbitListener(指定队列名),方法参数直接接收。

发送者和消费者都要配置yml文件(配置rabbitMQ主机、端口、用户名、密码等)。

http://www.dtcms.com/wzjs/242738.html

相关文章:

  • 如何与其他网站做友情链接bt磁力搜索器
  • 怎样推广网站西安百度推广代运营
  • 支付网站建设推广的会计分录佛山网站营销推广
  • 如何做网站的维护工作高端网站建设
  • 衢州网络公司做网站semir是什么牌子
  • 邯郸市今日防疫最疫情汕头seo排名公司
  • 用java做网站界面最近的新闻有哪些
  • 怎么制作移动端网站视频外链平台
  • 有关建筑的网站兰州seo外包公司
  • 电商网站的二级菜单怎么做网站站长seo推广
  • 企查查官网查企业seo是付费还是免费推广
  • 网站项目经费预算西安seo网站优化
  • 怎么做有趣的短视频网站湖南关键词网络科技有限公司
  • 德清网站建设石家庄关键词优化平台
  • sever 2008 网站建设优化 seo
  • 随州网站制作新闻播报最新
  • 创建网站需要多少钱百度霸屏推广靠谱吗
  • 郑州大学科技园手机网站建设公司官网优化方案
  • 有没有免费做网站的黑帽seo培训
  • 儋州网站设计公司百度中心
  • 网站定制开发要多少钱下载百度2023最新版安装
  • 网站建设项目验收付款百度手游app下载
  • 快递网站建设网络快速排名优化方法
  • 文化体育局网站建设北京做百度推广的公司
  • 长宁网站制作优化大师手机版
  • 太原网页设计培训学校seo搜索引擎优化入门
  • 遵义公司网站搭建多少钱磁力吧ciliba
  • 网站建设实训步骤白帽seo公司
  • 网站子目录是什么意思网站优化公司
  • 免费正能量软件下载移动端关键词优化