MQ简介以及架构图

      最后更新:2022-04-05 07:08:45 手机定位技术交流文章

      一、什么是MQ

      Message Query(MQ),消息队列中间件,很多初学者认为,MQ使用电文和接受书实现缓和与脱钩进程。Mq主要用于萎缩性手术。这不是Mq的真正目的这只是一个MQ应用程序。Mq的真正目标是交流。他阻挠了一个复杂的通讯协议就像其他的杜巴一样所有 http- objects 已同步 。

      两项协定之间的双向沟通是难以完成的。A可以自己给B打电话,B可以自己给A打电话。而且不支持长连接。Mq公司根据这些协定构建了一项基本协议--生产者、消费者模式。Mq没有向我们提供二流通讯议定书。这是一个更先进的通信模式。他定义了两个对象:数据生成器和数据接收器。消费者是给新闻取的名字。我们可以无视低级通信安排。生产者和消费者可以由我们来定义。

      二、MQ的架构图

      1. 常规电力供应商提供的服务结构如下。

      在这里插入图片描述

      如上图所示,典型的订单服务结构是级联,即业务2在完成之前不会部署,只有到那时,它才会开始从一个层次回到下一个层次,最后回到客户那里,获得成功的信息。
      当流程业务繁多时,可能需要很长时间才能完成一揽子业务逻辑,从而导致效率低下和产出量低。
      同时,两个进程之间相互作用的网络变化可能导致整个服务失败和过度结合。
      同时,这一逻辑是合理的基本逻辑,非常容易维持,而且误差率低。

      2. MQ电力供应商的服务结构

      在这里插入图片描述
      如上图所示,基于 MQ 的电源供应商的服务决定该命令是否根据构成该命令的信息成功放置在信件队列( MQ ) 。 它与随后的活动无关, 然后该信息队列将独立发送到操作中, 以确保逻辑的完整性 。
      采用信息排队作为可比的中间媒介,大大减少了整个逻辑结构的结合,从而可以更快地执行订单,提高输送量和效率。
      问题是,这种逻辑经常被用于高复杂度的活动,因此需要使用分布式服务解决方案,这些解决方案比标准逻辑框架更为困难和苛刻。

      什么是事务?
      概念
      例如,在关系数据库中,问题可以是 SQL 语句、一系列 SQL 语句或完整程序。
      特性
      这项服务是恢复和同时控制的基本单位。

      这个问题应该有四个特点:原子主义、一致性、孤立性和持久性,这四个特点被称为ACID特性。

      事项是一个不可分割的工作单位,活动要么执行要么不执行。
      问题必须是将数据库从一个一致的状态改变为另一个一致的状态。 原子主义与一致性密切相关。
      孤立意味着一个服务处的内部职能和所利用的数据是独立的,不能相互交流。
      持久性。 持久性,又称永久性,是指在提交某一事项后,数据库中数据的变化应是永久性的,随后的任何操作或故障都不应对其产生任何影响。
      事务类型

      MQ的两种流派

      首先,有一个经纪人。

      经纪人被认为是一个中转站,生产者向他发出信息,要求他完成任务,而Broker向消费者发送信息被认为是一个中转站,生产者向他发出信息,要求他完成任务,Broker向消费者发送信息。 (具体说明哪个排队应该接收信息,哪个消费者应该要求提供信息。 )

      重topic

      必须要有topic

      Kafka:世界上最快的 mq 信息处理系统。

      火箭:Ali内部一个伟大的神,根据Kafka执行原则亲手写成,其性能与Kafka相似,但比Kafka在消费序列方面功能更多,例如,在消费序列方面。

      轻topic

      没有主题,主题只是一条运输路线。

      rabbitmq

      第二,没有经纪人

      零点:不使用经纪人;通讯直接通过插座进行。

      Socket 是一个长链路的圆形套接字, 大部分用于即时通讯 。

      处理信息积压的方法:

      1、增加消费者

      2. 流程限制(已过滤的请求的初始部分)

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/21522.html

          热门文章

          文章分类