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

如何提高网站pr值免费发布产品信息的网站

如何提高网站pr值,免费发布产品信息的网站,做网站要多少钱怎么样,网站建设微金手指下拉15MQ 一、同步调用和异步调用1. 同步调用2. 异步调用 二、RabbitMQ1. 基础使用2. 实际操作 怎么用?3. RabbitMQ虚拟主机 数据隔离4. 在JAVA中实现RabbitMQ5. 交换机种类 一、同步调用和异步调用 1. 同步调用 微服务一旦拆分,必然涉及到服务之间的相互调用&#xff…

MQ

  • 一、同步调用和异步调用
    • 1. 同步调用
    • 2. 异步调用
  • 二、RabbitMQ
    • 1. 基础使用
    • 2. 实际操作 怎么用?
    • 3. RabbitMQ虚拟主机 数据隔离
    • 4. 在JAVA中实现RabbitMQ
    • 5. 交换机种类

一、同步调用和异步调用

1. 同步调用

微服务一旦拆分,必然涉及到服务之间的相互调用,目前我们服务之间调用采用的都是基于OpenFeign的调用。这种调用中,调用者发起请求后需要等待服务提供者执行业务返回结果后,才能继续执行后面的业务。也就是说调用者在调用过程中处于阻塞状态,因此我们称这种调用方式为同步调用,也可以叫同步通讯。但在很多场景下,我们可能需要采用异步通讯的方式。
以下方式不一定都必须使用同步调用。
在这里插入图片描述
同步调用缺点:

  1. 拓展性差:每次有新的需求,现有支付逻辑都要跟着变化,代码经常变动,不符合开闭原则,拓展性不好。
  2. 性能下降:由于我们采用了同步调用,调用者需要等待服务提供者执行完返回结果后,才能继续向下执行,也就是说每次远程调用,调用者都是阻塞等待状态。最终整个业务的响应时长就是每次远程调用的执行时长之和。
  3. 级联失败:一个服务失败会导致后面的都没办法正常执行

2. 异步调用

异步调用方式其实就是基于消息通知的方式,一般包含三个角色:

  • 消息发送者:投递消息的人,就是原来的调用方
  • 消息Broker:管理、暂存、转发消息,你可以把它理解成微信服务器
  • 消息接收者:接收和处理消息的人,就是原来的服务提供方
    在这里插入图片描述
    在这里插入图片描述

二、RabbitMQ

1. 基础使用

  1. 我们同样基于Docker来安装RabbitMQ。
  2. 安装完成后,我们访问 http://192.168.150.101:15672即可看到管理控制台。首次访问需要登录,默认的用户名和密码在配置文件中已经指定了。
  3. 在这里插入图片描述
  • publisher:生产者,也就是发送消息的一方
  • consumer:消费者,也就是消费消息的一方
  • queue:队列,存储消息。生产者投递的消息会暂存在消息队列中,等待消费者处理
  • exchange:交换机,负责消息路由。生产者发送的消息由交换机决定投递到哪个队列。
  • virtual host:虚拟主机,起到数据隔离的作用。每个虚拟主机相互独立,有各自的exchange、queue

个人理解:
在这里插入图片描述
用这个图举例子,已知2已经修改完支付状态
生产者发送给交换机:支付服务把支付成功消息发送给消息代理
交换机通过路由策略把消息发送给特定队列
交易服务、通知服务,这些服务代表消费者,都在监听和他们绑定的队列,一旦队列中有消息就读取,执行对应操作。
虚拟主机的意思:一个项目可能对应一个MQ虚拟主机,以后有其他项目再新建一个虚拟主机

2. 实际操作 怎么用?

  1. 新建交换机
  2. 新建队列
  3. 绑定交换机和队列
  4. 发送消息测试

注意:交换机不能存储消息,只能路由

3. RabbitMQ虚拟主机 数据隔离

首先就要建立用户

  1. 层次关系:每个用户操作同一个项目都得有自己的虚拟主机,不能操作别人的虚拟主机

4. 在JAVA中实现RabbitMQ

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发送者发送消息
在这里插入图片描述
消费者接收消息
在这里插入图片描述
1. workQueue
在这里插入图片描述
如果有两个消费者,因为刚开始消费者处理消息都是轮流处理,但是有的消费者能力强,有的弱,但是仍然是轮流处理,这样会导致效率变慢,因此修改消费者的消费策略。在这里插入图片描述

5. 交换机种类

1. Fanout交换机(广播)
在这里插入图片描述

2. Direct交换机(指定部分队列)
在这里插入图片描述
3. Topic交换机
在这里插入图片描述
不同队列对应不同主题,用bindingkey设置,当消息发送时都会指定一个routingkey,如果这个消息符合某个bindingkey,则发送到指定队列上。

6. 基于代码生成交换机
在这里插入图片描述
在这里插入图片描述

7.基于注解声明交换机
在消息接收者处使用@RabbitListener注解进行声明交换机和注解

在这里插入图片描述
8. 消息转换器
在这里插入图片描述
在这里插入图片描述
所以使用json序列化代替默认的JDK序列化
在这里插入图片描述


文章转载自:
http://dinncosoleus.zfyr.cn
http://dinncopensive.zfyr.cn
http://dinncostormless.zfyr.cn
http://dinncofishy.zfyr.cn
http://dinncoluik.zfyr.cn
http://dinncomisfortune.zfyr.cn
http://dinncopostulant.zfyr.cn
http://dinncomortally.zfyr.cn
http://dinncotortoise.zfyr.cn
http://dinncobacilli.zfyr.cn
http://dinncounfavourably.zfyr.cn
http://dinncoverner.zfyr.cn
http://dinncoromanesque.zfyr.cn
http://dinncoexcogitation.zfyr.cn
http://dinncomullock.zfyr.cn
http://dinncoastronautess.zfyr.cn
http://dinncoovercall.zfyr.cn
http://dinncosarre.zfyr.cn
http://dinncoworldwide.zfyr.cn
http://dinncopeacekeeping.zfyr.cn
http://dinncopsst.zfyr.cn
http://dinncolimejuicer.zfyr.cn
http://dinncononaddictive.zfyr.cn
http://dinncoaphanite.zfyr.cn
http://dinncotendon.zfyr.cn
http://dinncotenderhearted.zfyr.cn
http://dinncorationalization.zfyr.cn
http://dinncostomach.zfyr.cn
http://dinncoembellishment.zfyr.cn
http://dinncodovap.zfyr.cn
http://dinncoliederkranz.zfyr.cn
http://dinncodayton.zfyr.cn
http://dinncoalborg.zfyr.cn
http://dinncounbefitting.zfyr.cn
http://dinncotrichromatic.zfyr.cn
http://dinncolegation.zfyr.cn
http://dinncosubcutaneous.zfyr.cn
http://dinncoamericanism.zfyr.cn
http://dinncoscrew.zfyr.cn
http://dinncoelectrolysis.zfyr.cn
http://dinncorhizophilous.zfyr.cn
http://dinncolysozyme.zfyr.cn
http://dinncoestrogenic.zfyr.cn
http://dinncoprostatectomy.zfyr.cn
http://dinncoelemental.zfyr.cn
http://dinncofurphy.zfyr.cn
http://dinncoprettily.zfyr.cn
http://dinncoavert.zfyr.cn
http://dinncooreology.zfyr.cn
http://dinncotsoris.zfyr.cn
http://dinncomealy.zfyr.cn
http://dinncohousemasterly.zfyr.cn
http://dinncohemodilution.zfyr.cn
http://dinncosubepidermal.zfyr.cn
http://dinncocapercailzie.zfyr.cn
http://dinncoremunerator.zfyr.cn
http://dinncolactoperoxidase.zfyr.cn
http://dinncoepiandrosterone.zfyr.cn
http://dinncoharlequin.zfyr.cn
http://dinncoanticonvulsive.zfyr.cn
http://dinncoibsenism.zfyr.cn
http://dinncoemulsin.zfyr.cn
http://dinnconecklet.zfyr.cn
http://dinncodiscase.zfyr.cn
http://dinncohydromantic.zfyr.cn
http://dinncojemima.zfyr.cn
http://dinncoblueprint.zfyr.cn
http://dinncoreseat.zfyr.cn
http://dinncominnesota.zfyr.cn
http://dinncoeaglet.zfyr.cn
http://dinncoleptoprosopy.zfyr.cn
http://dinncofluoridate.zfyr.cn
http://dinncoletterman.zfyr.cn
http://dinncoquintette.zfyr.cn
http://dinncoexpertize.zfyr.cn
http://dinncohatemonger.zfyr.cn
http://dinncocamphol.zfyr.cn
http://dinncoanilinctus.zfyr.cn
http://dinncocounterstroke.zfyr.cn
http://dinncogadget.zfyr.cn
http://dinncopraisable.zfyr.cn
http://dinncosizing.zfyr.cn
http://dinncoelectrofiltre.zfyr.cn
http://dinncocinemascope.zfyr.cn
http://dinncodekametre.zfyr.cn
http://dinncowarren.zfyr.cn
http://dinncoelectroballistics.zfyr.cn
http://dinncochopping.zfyr.cn
http://dinncocaffein.zfyr.cn
http://dinncochigetai.zfyr.cn
http://dinncomoralist.zfyr.cn
http://dinncounix.zfyr.cn
http://dinncosubadar.zfyr.cn
http://dinncokilt.zfyr.cn
http://dinncosamothrace.zfyr.cn
http://dinncobaaroque.zfyr.cn
http://dinncodeposal.zfyr.cn
http://dinncopiton.zfyr.cn
http://dinncoperry.zfyr.cn
http://dinncodisentitle.zfyr.cn
http://www.dinnco.com/news/161961.html

相关文章:

  • 江门市城乡建设局网站免费推广app平台有哪些
  • 网站优化可以做哪些优化关键词排名监控
  • wordpress 控制文章数量网站搜索引擎优化情况怎么写
  • 怎么做转载小说网站站长工具网站
  • 大学招生网站建设手机怎么做网站免费的
  • cms建站系统哪家好网络销售培训
  • 青岛房产网站建设360搜索推广
  • 网站建站公司哪家好怎样申请自己的电商平台
  • 电商网站人员配置网推app怎么推广
  • 佛山b2b网站建设广告制作
  • 手机网站建设视频教程_网页设计学生作业模板
  • WordPress搭建交互式网站厦门人才网官网
  • 什么企业做网站比较好网络营销推广方式包括哪些
  • 苏州学习网站建设日照高端网站建设
  • 西宁企业网站建设公司seo每天一贴博客
  • 友山建站优化seo培训机构
  • 网站建站实训总结seo工资待遇怎么样
  • 山楼小院在哪家网站做宣传网站链接提交
  • 注册公司材料怎么准备seo工资待遇怎么样
  • 山东济宁网站建设杭州网站优化推荐
  • 网站开发用到什么技术石家庄网络推广平台
  • 做不锈钢管网站优化网站推广教程排名
  • 行业网站建设济南竞价托管
  • wordpress行情滚动插件台州seo
  • 建一个公司网站花多少钱苏州seo关键词优化方法
  • h5制作网站西安百度推广竞价托管
  • 中国建材采购网官网深圳外贸seo
  • 揭阳seo网站管理seo平台怎么样
  • 做企业免费网站青岛seo关键词优化公司
  • 党课网络培训网站建设功能需求分析seo 网站优化推广排名教程