文章 2024-05-30 来自:开发者社区

RocketMQ实战教程之常见概念和模型

RocketMQ实战教程之常见概念和模型 常见概念与模型 官方文档: https://rocketmq.apache.org/zh/docs/introduction/02concepts 1 常见概念[重点] 消息(Message) 消息是 Apache RocketMQ 中的最小数据传输单元。生产者将业务数据的负载和拓展属性包装成消息发送到服务端,服务...

RocketMQ实战教程之常见概念和模型
文章 2024-05-29 来自:开发者社区

RocketMQ实战教程之NameServer与BrokerServer

RocketMQ实战教程之NameServer与BrokerServer 在RocketMQ安装中没有具体去介绍NameServer与BrokerServer,先保证RocketMQ能够正常运行.这里我们来看看在RocketMQ中NameServer与BrokerServer扮演着什么样的角色起到了什么样的作用 现有角色分析与流程 相关角色 NameS...

RocketMQ实战教程之NameServer与BrokerServer
文章 2024-05-27 来自:开发者社区

RocketMQ实战教程之RocketMQ安装

RocketMQ实战教程之RocketMQ安装 这里实例采用centos系统天翼云为例,分别采用传统安装以及Docker安装的方式来进行RocketMQ的安装.JDK8我这边已经安装配置好了,这里就不在赘述.直接进入正题: 传统安装包安装 系统要求 64位操作系统,推荐 Linux/Unix/macOS 64位 JDK 1.8+ &nb...

RocketMQ实战教程之RocketMQ安装
文章 2024-05-24 来自:开发者社区

RocketMQ实战教程之MQ简介

RocketMQ实战教程之MQ简介 简介 官方网站: https://rocketmq.apache.org/zh/ 官方文档: https://rocketmq.apache.org/zh/docs/ RocketMQ 5.0:云原生消息、事件、流实时数据处理平台,覆盖云边端一体化数据处理场景。 物联网: IOT 物品 --->  连接网...

RocketMQ实战教程之MQ简介
文章 2024-05-22 来自:开发者社区

RocketMQ实战教程之几种MQ优缺点以及选型

RocketMQ实战教程之几种MQ优缺点以及选型 MQ有哪些 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。 不同 MQ 特点 1. ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。它是一个完全支持JMS规范的的消息中间件。丰...

RocketMQ实战教程之几种MQ优缺点以及选型
文章 2024-05-21 来自:开发者社区

RocketMQ实战教程之MQ简介与应用场景

RocketMQ实战教程之MQ简介与应用场景 什么是MQ MQ(Message Queue) :  翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件通过利用高效可靠的消息传递机制进行平台...

RocketMQ实战教程之MQ简介与应用场景
文章 2022-12-31 来自:开发者社区

RabbitMQ 实战教程(五) 主题

虽然使用direct类型的转发器,改善了我们的日志系统。但是仍然存在一些局限性:它不能够基于多重条件进行路由选择。我们有可能希望不仅根据日志的级别,而且想根据日志的来源进行订阅。为了在我们的系统中实现上述的需求,我们需要了解一个更复杂的转发器:topic类型的转发器。主题转发(Topic exchange)使用topic类型的转发器,不能随意的设置选择键(routing_key),必须是由点隔开....

RabbitMQ 实战教程(五) 主题
文章 2022-12-31 来自:开发者社区

RabbitMQ 实战教程(四) 路由

在本教程中,我们将添加一个功能,让日志接收者能够订阅部分消息。例如,我们将能够直接将错误写入日志文件(以节省磁盘空间),仍然能够在控制台上打印所有的日志消息。绑定(Bindings)在上一个教程中,我们已经使用过绑定。类似下面的代码channel.queueBind(queueName, EXCHANGE_NAME, "");绑定表示转发器与队列之间的关系。我们也可以简单的认为:队列对该转发器上....

RabbitMQ 实战教程(四) 路由
文章 2022-12-31 来自:开发者社区

RabbitMQ 实战教程(三) 发布/订阅

在上一个教程中,我们实现了工作队列,一个任务只会发给一个Worker。在这一篇教程,我们将做一些完全不同的改变,我们将提供一个信息给多个消费者。这种模式被称为“发布/订阅”。为了说明这种模式,我们将建立一个简单的日志系统。这个系统将由两个程序组成,第一个将发出日志消息,第二个将接收并处理日志消息。在我们的日志系统中,每一个运行的接收程序的副本都会收到日志消息。交换器(Exchanges)在上一个....

RabbitMQ 实战教程(三) 发布/订阅
文章 2022-12-31 来自:开发者社区

RabbitMQ 实战教程(二) 工作队列

工作队列的主要任务:避免立刻执行资源密集型任务,然后必须等待其完成。相反地,我们进行任务调度,我们把任务封装为消息发送给队列。工作进行在后台运行并不断的从队列中取出任务然后执行。当你运行了多个工作进程时,任务队列中的任务将会被工作进程共享执行。这样的概念在web应用中极其有用,当在很短的HTTP请求间需要执行复杂的任务。准备工作我们使用Thread.sleep来模拟耗时的任务。现在,我们对上面“....

RabbitMQ 实战教程(二) 工作队列

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。