消息中间件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP协议!
前言 本章学习,我们可以了解到以下知识点: 互联网大厂为什么选择RabbitMQ? RabbiMQ的高性能之道是如何做到的? 什么是AMQP高级协议? AMQP核心概念是什么? RabbitMQ整体架构模型是什么样子的? RabbitMQ消息是如何流转的? 1. 初识RabbitMQ RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间 共享数据 (RabbitMQ能够实现跨语言跨平台的机制,),RabbitMQ是使用 Erlang 语言来编写的,并且RabbitMQ是基于 AMQP 协议的。 仅仅通过上面一句话,相信大家一定有很多疑惑和问题。 RabbitM成熟度到底怎么样? 业界使用度怎么样?哪些大厂在使用?为什么? 包括RabbitMQ到底都有哪些特点? RabbitMQ为什么要用Erlang语言去编写? 什么是AMQP协议?AMQP协议里面的具体的规范又是什么? 我相信大家跟我一样都会有这样的疑惑。那么我们一起来学习一RabbitMQ吧。 我们来了解第一个问题。 2. 互联网大厂为什么选择RabbitMQ? 业界使用度怎么样?哪些大厂在使用?为什么?都有哪些优点? 据我了解:滴滴、美团、去哪儿、头条... 这些互联网大厂都会采用RabbitMQ作为它底层的消息通信的一个基础组件。根本原因: 开源、性能优秀、稳定性保障