![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
躬匠
这个作者很懒,什么都没留下…
展开
-
消息队列学习 -- RabbitMQ概念了解
从这篇文章开始,我们将依次介绍RabbitMQ、ActiveMQ、Kafka、RocketMQ四大主流中间件,并基于PHP语言给出demo(RocketMQ不支持PHP语言)。先从RabbitMQ开始。一、简介 RabbitMQ是Erlang语言开发的基于AMQP标准的开源实现,具有以下特点:保证可靠性。使用一些机制保证可靠性,如持久化、传输确认、发布确认等 具有灵活的路由功能。在...原创 2019-06-02 18:39:47 · 735 阅读 · 0 评论 -
消息队列学习 --ActiveMQ概念了解
上一章节我们学习了RabbitMQ中间件的相关知识,今天我们就来接着学习另一个中间件ActiveMQ。一、简介AcitiveMQ是由Apache出品的开源消息中间件,可提供高效、可扩展、稳定、安全的企业级消息通信。其具有以下特性:支持Java、PHP、C、C++、Python等多种语言的客户端 提供了消息组通信、消息优先级、延迟接收消息、消息持久化等高级特性 支持分布式事务消息、事...原创 2019-06-02 21:14:13 · 1307 阅读 · 0 评论 -
消息队列学习 -- Kafka概念了解
前面我们依次学习了RabbitMQ、ActiveMQ中间件,今天我们接着来学习一下Kafka。一、概述Kafka是一种分布式的基于发布/订阅的消息系统,具有以下特点同时为发布/订阅提供高吐量。kafka的设计目标是以O(1)的时间复杂度提供消息的持久化 消息持久化。支持将消息持久化到磁盘。 分布式。支持服务器间的消息分区以及分布式消费,同时保证每个分区内的消息顺序传输。其内部的Pr...原创 2019-06-04 10:15:25 · 422 阅读 · 0 评论 -
消息队列学习 -- RocketMQ概念了解
今天来学习一款国产的消息中间件:RocketMQ。RocketMQ最初是由阿里团队研发,具有高性能、低延迟和高可靠等特性。一、概述 先来对RocketMQ有一个宏观的了解灵活的可扩展性。天然支持集群,四大核心组件(NameServer、Broker、Producer、Consumer)都支持水平扩展,同时保证高可用。 具有海量数据堆积能力。可以在堆积了很多消息之后仍然保证低延迟...原创 2019-06-05 18:25:30 · 1264 阅读 · 0 评论