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

淘宝网站建设方案模板西安制作网站公司哪家好

淘宝网站建设方案模板,西安制作网站公司哪家好,泰安房产信息网网签查询,做灯饰的企业都会在哪些网站1、MQ概述 1、MQ 简介 MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程 API 的软件系统。消息即数据。一般消息的体量不会很大。 2、MQ 用途 从网上可以查看到很多…

1、MQ概述

1、MQ 简介

MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程 API 的软件系统。消息即数据。一般消息的体量不会很大。

2、MQ 用途

从网上可以查看到很多的关于 MQ 用途的概述,但总结起来其实就以下三点。

  • 限流削峰

MQ 可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。

  • 异步解耦 

上游系统对下游系统的调用若为同步调用,则会大大降低系统的吞吐量与并发度,且系统耦合度太高。而异步调用则会解决这些问题。所以两层之间若要实现由同步到异步的转化,一般性做法就是,在这两层间添加一个 MQ 层。

  •  数据收集

分布式系统会产生海量级数据流,如:业务日志、监控数据、用户行为等。针对这些数据流进行实时或批量采集汇总,然后对这些数据流进行大数据分析,这是当前互联网平台的必备技术。通过 MQ 完成此类数据收集是最好的选择。

3、常见 MQ 产品

  • ActiveMQ

ActiveMQ 是使用 Java 语言开发的一款 MQ 产品。早期很多公司与项目中都在使用。但现在的社区活跃度已经很低。现在的项目中已经很少使用了。

  • RabbitMQ

RabbitMQ 是使用 ErLang 语言开发的一款 MQ 产品。其吞吐量较 Kafka 与 RocketMQ 要低,且由于其不是 Java 语言开发,所以公司内部对其实现定制化开发难度较大

  • Kafka

Kafka 是使用 Scala/Java 语言开发的一款 MQ 产品。其最大的特点就是高吞吐率,常用于大数据领域的实时计算、日志采集等场景。其没有遵循任何常见的 MQ 协议,而是使用自研协议。对于 Spring CloudNetcix,其仅支持 RabbitMQ 与 Kafka。

  • RocketMQ

RocketMQ 是使用 Java 语言开发的一款 MQ 产品。经过数年阿里双 11 的考验,性能与稳定性非常高。其没有遵循任何常见的 MQ 协议,而是使用自研协议。对于 Spring CloudAlibaba,其支持 RabbitMQ、Kafka,但提倡使用 RocketMQ。

对比

关键词ACTIVEMQRABBITMQKAFKAROCKETMQ
开发语言JavaErLangJavaJava
单机吞吐量万级万级十万级十万级
Topic--百级Topic时会影响系统吞吐量千级Topic时会影响系统吞吐
社区活跃度

 4、MQ 常见协议

一般情况下 MQ 的实现是要遵循一些常规性协议的。常见的协议如下:

JMS

JMS,Java Messaging Service(Java消息服务)。是 Java 平台上有关 MOM(Message OrientedMiddleware,面向消息的中间件 PO/OO/AO)的技术规范,它便于消息系统中的 Java 应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口,简化企业应用的开发。ActiveMQ 是该协议的典型实现。

STOMP

STOPM,Streaming Text Orientated Message Protocol(面向流文本的消息协议),是一种 MOM 设计的简单文本协议。STOMP 提供一个可互操作的连接格式,运行客户端与任意 STOMP 消息代理(Broker)进行交互。ActiveMQ 是该协议的典型实现,RabbitMQ 通过插件可以支持该协议。

AMQP

AMQP,Advanced Message Queuing Protocal(高级消息队列协议),一个提供统一消息服务的应用层标准,是应用层协议的一个开放标准,是一种 MOM 设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。RabbitMQ 是该协议的典型实现。

MQTT

MQTT,Message Queuing Telemetry Transport(消息队列遥测传输),是 IBM 开发的一个即时通讯协议,是一种二进制协议,主要用于服务器和低功耗 IoT(物联网)设备间的通信。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器的通信协议。RabbitMQ 通过插件可以支持该协议。

2、RocketMQ 概述

1、RocketMQ 简介

RocketMQ 是一个统一消息引擎、轻量级数据处理平台。RocketMQ 是一款阿里巴巴开源的消息中间件。2016 年 11 月 28 日,阿里巴巴向 Apache 软件基金会捐赠 RocketMQ,成为 Apache 孵化项目。2017 年 9 月 25 日,Apache 宣布 RocketMQ 孵化成为 Apache 顶级项目(TLP),成为国内首个互联网中间件在 Apache 上的顶级项目。

官方地址:http://rocketmq.apache.org

2、RocketMQ 发展历程

  • 2007 年,阿里开始五彩石项目,Notify 作为项目中交易核心消息流转系统,应运而生。Notify 系统是 RocketMQ 的雏形。
  • 2010 年,B2B 大规模使用 ActiveMQ 作为阿里的消息内核。阿里急需一个具有海量堆积能力的消息系统。
  • 2011 年初,Kafka 开源。淘宝中间件团队在对 Kafka 进行了深入研究后,开发了一款新的 MQ,MetaMQ。
  • 2012 年,MetaMQ 发展到了 v3.0 版本,在它基础上进行了进一步的抽象,形成了 RocketMQ,然后就将其进行了开源。
  • 2015 年,阿里在 RocketMQ 的基础上,又推出了一款专门针对阿里云上用户的消息系统 Aliware MQ。
  • 2016 年双十一,RocketMQ 承载了万亿级消息的流转,跨越了一个新的里程碑。11 月 28 日,阿里巴巴向 Apache 软件基金会捐赠 RocketMQ,成为了 Apache 孵化项目。
  • 2017 年 9 月 25 日,Apache 宣布 RocketMQ 孵化成为 Apache 顶级项目(TLP),成为国内首个互联网中间件在 Apache 上的顶级项目。

文章转载自:

http://PflGuO92.cbmqq.cn
http://wDpqSdru.cbmqq.cn
http://nmakMXle.cbmqq.cn
http://qtF2gWCw.cbmqq.cn
http://WcH756LY.cbmqq.cn
http://wYusr0iQ.cbmqq.cn
http://WEJKhU5u.cbmqq.cn
http://sx5kxrLg.cbmqq.cn
http://otIaC7xb.cbmqq.cn
http://VKnc863p.cbmqq.cn
http://i3qMY1jv.cbmqq.cn
http://gV69Mqis.cbmqq.cn
http://ZacggIoe.cbmqq.cn
http://gkKlrkg2.cbmqq.cn
http://7RXGskJY.cbmqq.cn
http://Vz3G64Iy.cbmqq.cn
http://xjhhsB96.cbmqq.cn
http://EoifQ76D.cbmqq.cn
http://S7hofWAU.cbmqq.cn
http://52eFKnKz.cbmqq.cn
http://I66OnAxr.cbmqq.cn
http://6dMgGhxo.cbmqq.cn
http://Z0BE7YE5.cbmqq.cn
http://bHMVnAtk.cbmqq.cn
http://rq4au8Si.cbmqq.cn
http://KMk1nKUY.cbmqq.cn
http://DnOR5HEd.cbmqq.cn
http://keuwL1Jh.cbmqq.cn
http://UHPclZBC.cbmqq.cn
http://7nFcYKIM.cbmqq.cn
http://www.dtcms.com/wzjs/721199.html

相关文章:

  • 杭州蚂蚁 做网站的公司广州正规网站建设公司
  • 网站架构原理用vue做网站
  • wap网站怎么发布官网建站平台
  • 石家庄网站建设公司黄页加强旅游网站建设
  • 销售 网站设计网站需要多少钱
  • 关于传媒的网站模板温州网站建设服务
  • 江西手机网站建设保山市城市建设网站
  • 注册域名之后如何做网站网站站开发 流量
  • 城乡建设部网官方网站建设网站基本流程
  • 如何建立自己的个人网站电商外贸平台大全
  • 工行网站跟建设网站区别外贸企业有哪些公司
  • 网站字体设计重要性做网站设计要注意什么问题
  • 建了网站但是百度搜索不到胶南建网站
  • 定制建设网站网站 站外链接
  • 网站的域名不能登录免费网站空间 推荐
  • 西安做网站公司必达平台搭建
  • 中兴建设云南有限公司网站建设网站的基础知识
  • 橙色主题手机网站做网站的必备软件
  • 主机屋做网站视频网站建设的必要
  • 佛山市公司网站建设哪家好南昌网站建设_南昌做网站公司
  • 新网站建设的感想如何建立网络销售平台
  • mm131网站用什么软件做的wordpress页面居中
  • 做网站合伙怎么分东莞图文短视频推广
  • 学校网站 建设国内购物网站大全
  • 网站更换域名seo长宁制作网站
  • 建立网站的费用cocos游戏开发
  • 案例较少如何做设计公司网站郑州做网站报价站域名多少钱
  • 网站建设推荐频道做网站用哪个开发工具好
  • 租号网站怎么做ASP动态商业网站建设案例
  • 中山建设安监站网站wordpress几个网站共用用户