- 前言实际使用中,选择消息队列中间件需要根据具体的业务需求和场景进行综合考虑。以下是一些建议的使用场景和对应的中间件: 异步任务处理如果需要实现异步任务处理,建议使用RabbitMQ或ActiveMQ。这两种中间件都支持多种消息模式和传输协议,具有高可靠性和可扩展性,可满足异步任务处理的需求。 分布式系统集成如果需要实现分布式系统之间的数据传输和解耦,建议使用RabbitMQ或RocketM... 前言实际使用中,选择消息队列中间件需要根据具体的业务需求和场景进行综合考虑。以下是一些建议的使用场景和对应的中间件: 异步任务处理如果需要实现异步任务处理,建议使用RabbitMQ或ActiveMQ。这两种中间件都支持多种消息模式和传输协议,具有高可靠性和可扩展性,可满足异步任务处理的需求。 分布式系统集成如果需要实现分布式系统之间的数据传输和解耦,建议使用RabbitMQ或RocketM...
- 消息中间件的本身定义来考虑,应该尽量减少对于外部第三方中间件的依赖。一般来说依赖的外部系统越多,也会使得本身的设计越复杂,采用文件系统作为消息存储的方式。 消息中间件的本身定义来考虑,应该尽量减少对于外部第三方中间件的依赖。一般来说依赖的外部系统越多,也会使得本身的设计越复杂,采用文件系统作为消息存储的方式。
- 更全面的原理知识,更详细的参数说明,更多样的呈现方式,助您在业务中更高效的实现消息传递。 更全面的原理知识,更详细的参数说明,更多样的呈现方式,助您在业务中更高效的实现消息传递。
- 1 简介为什么使用消息队列不自己使用tcp,要使用可靠的消息队列组件?ZeroMQ并不像传统MQ一样直接提供用户一个可部署的服务端程序,而是需要用户通过libzmq来封装核心的方法,再通过客户端程序远程调用服务端提供的服务。1 如何处理 I/O?ZeroMQ应用程序是阻塞,还是在后台处理 I/O?这是一个关键的设计决策。阻塞 I/O 会创建无法很好地扩展的体系结构。但是后台 I/O 可能... 1 简介为什么使用消息队列不自己使用tcp,要使用可靠的消息队列组件?ZeroMQ并不像传统MQ一样直接提供用户一个可部署的服务端程序,而是需要用户通过libzmq来封装核心的方法,再通过客户端程序远程调用服务端提供的服务。1 如何处理 I/O?ZeroMQ应用程序是阻塞,还是在后台处理 I/O?这是一个关键的设计决策。阻塞 I/O 会创建无法很好地扩展的体系结构。但是后台 I/O 可能...
- 1 在windows结合go安装在Windows 10上安装ZeroMQ并使用Go语言的/pebbe/zmq4库进行调用,可以按照以下步骤进行操作:第一步:安装ZeroMQ环境gcc环境安装:mingw第二步:安装Golang和pebbe/zmq4库安装Golang:访问 Golang下载页面。下载适用于Windows的安装程序并进行安装。设置Golang环境:安装完成后,确保Golang... 1 在windows结合go安装在Windows 10上安装ZeroMQ并使用Go语言的/pebbe/zmq4库进行调用,可以按照以下步骤进行操作:第一步:安装ZeroMQ环境gcc环境安装:mingw第二步:安装Golang和pebbe/zmq4库安装Golang:访问 Golang下载页面。下载适用于Windows的安装程序并进行安装。设置Golang环境:安装完成后,确保Golang...
- Apache Pulsar是一个功能强大的pub-sub模型,基于分层架构,开箱即用,具有Geo-Replication,多重租户,零重新平衡时间,统一排队和流,基于TLS的身份验证/授权,代理和持久性。 Apache Pulsar是一个功能强大的pub-sub模型,基于分层架构,开箱即用,具有Geo-Replication,多重租户,零重新平衡时间,统一排队和流,基于TLS的身份验证/授权,代理和持久性。
- RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种:1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,即“通过消息传递的架构”。2、当系统中的同步处理方式严重影响了吞吐量,比如日志记录。假如需要记录系统中所有的用户行为日志,如果通... RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种:1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,即“通过消息传递的架构”。2、当系统中的同步处理方式严重影响了吞吐量,比如日志记录。假如需要记录系统中所有的用户行为日志,如果通...
- 分布式消息服务DMS是完全托管的高性能消息队列服务,提供普通队列、有序队列、Kafka、ActiveMQ、RabbitMQ,兼容HTTP、TCP、AMQP协议,为分布式应用提供灵活可靠的异步通信机制。使用DMS,用户可以创建消息队列,将消息队列作为一个传输消息的中转站,存储应用程序不同组件间传递的消息,从而做到在应用程序的不同组件之间传输消息时,不要求各个组件同时处于可用状态。 作为分布式系... 分布式消息服务DMS是完全托管的高性能消息队列服务,提供普通队列、有序队列、Kafka、ActiveMQ、RabbitMQ,兼容HTTP、TCP、AMQP协议,为分布式应用提供灵活可靠的异步通信机制。使用DMS,用户可以创建消息队列,将消息队列作为一个传输消息的中转站,存储应用程序不同组件间传递的消息,从而做到在应用程序的不同组件之间传输消息时,不要求各个组件同时处于可用状态。 作为分布式系...
- 什么是消息队列这样的场景你一定不陌生:小王到M记点餐之后,服务员给了他一个号牌,并让他在柜台桌子前方等待叫号取餐。每个人都按照自己付款拿到的号牌顺序排队等叫号。即使店里人再多,也不会显得没有秩序。 在上述场景中,柜台其实就充当了一个消息队列(Message Queue)。小王等生产者把订餐的消息发送到柜台即消息队列里,又从其中取了餐即消费了消息,可以说这就是消息队列的一个完整走向——消息被发... 什么是消息队列这样的场景你一定不陌生:小王到M记点餐之后,服务员给了他一个号牌,并让他在柜台桌子前方等待叫号取餐。每个人都按照自己付款拿到的号牌顺序排队等叫号。即使店里人再多,也不会显得没有秩序。 在上述场景中,柜台其实就充当了一个消息队列(Message Queue)。小王等生产者把订餐的消息发送到柜台即消息队列里,又从其中取了餐即消费了消息,可以说这就是消息队列的一个完整走向——消息被发...
- Kalfka 消息队列原理架构阐述 Kalfka 消息队列原理架构阐述
- 技术活,该赏 关注+一键三连(点赞,评论,收藏)再看,养成好习惯 12 RocketMQ使用教程相关系列 目录 RocketMQ的基本概念模型 1 消息模型(Message Model) Ro... 技术活,该赏 关注+一键三连(点赞,评论,收藏)再看,养成好习惯 12 RocketMQ使用教程相关系列 目录 RocketMQ的基本概念模型 1 消息模型(Message Model) Ro...
- 目录 目录 前文列表 RabbitMQ 的特性 Message Acknowledgment 消息应答 Prefetch Count 预取数 RPC 远程过程调用 vhost 虚拟主机 插件系统 最后 前文列表 快速入门分布式消息队列之 RabbitMQ(1) RabbitMQ 的特性 紧接上文,继续来看 RabbitM... 目录 目录 前文列表 RabbitMQ 的特性 Message Acknowledgment 消息应答 Prefetch Count 预取数 RPC 远程过程调用 vhost 虚拟主机 插件系统 最后 前文列表 快速入门分布式消息队列之 RabbitMQ(1) RabbitMQ 的特性 紧接上文,继续来看 RabbitM...
- 目录 目录 前言 简介 安装 RabbitMQ 基本对象概念 Message 消息 Producer 生产者 Consumer 消费者 Queue 队列 Exchange 交换机 Binding 绑定 Binding Key 绑定键 Routing Key 路由键 Exchange Type 交换机类型 最后 前言 ... 目录 目录 前言 简介 安装 RabbitMQ 基本对象概念 Message 消息 Producer 生产者 Consumer 消费者 Queue 队列 Exchange 交换机 Binding 绑定 Binding Key 绑定键 Routing Key 路由键 Exchange Type 交换机类型 最后 前言 ...
- 目录 目录 前文列表 前言 通道 Channel 一个基本的生产者消费者实现 消费者 生产者 运行结果 应用预取计数 应用 ACK 机制 最后 前文列表 快速入门分布式消息队列之 RabbitMQ(1) 快速入门分布式消息队列之 RabbitMQ(2) 前言 在前文列表中,分别介绍了 RabbitMQ 的对象概... 目录 目录 前文列表 前言 通道 Channel 一个基本的生产者消费者实现 消费者 生产者 运行结果 应用预取计数 应用 ACK 机制 最后 前文列表 快速入门分布式消息队列之 RabbitMQ(1) 快速入门分布式消息队列之 RabbitMQ(2) 前言 在前文列表中,分别介绍了 RabbitMQ 的对象概...
- 目录 目录 不使用数据库作为 Broker 不要过分关注任务结果 实现优先级任务 应用 Worker 并发池的动态扩展 应用任务预取数 保持任务的幂等性 应用任务超时限制 善用任务工作流 合理应用 ack_late 机制 传递 ORM 对象的唯一标识 预防内存泄漏 合理安排定时任务的调度计划 启用任务监控 不使用数据库作为 B... 目录 目录 不使用数据库作为 Broker 不要过分关注任务结果 实现优先级任务 应用 Worker 并发池的动态扩展 应用任务预取数 保持任务的幂等性 应用任务超时限制 善用任务工作流 合理应用 ack_late 机制 传递 ORM 对象的唯一标识 预防内存泄漏 合理安排定时任务的调度计划 启用任务监控 不使用数据库作为 B...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
去报名 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签