0Pricing
RabbitMQ Messaging & Async Systems icon

RabbitMQ Messaging & Async Systems

BackendCloudSystemsEnterprise

掌握 RabbitMQ 并设计健壮的异步系统,构建可扩展、有弹性且解耦的应用。

🤖 AI 驱动📚 11 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

RabbitMQ:生产级消息队列

RabbitMQ 是一个开源消息代理,它将分布式系统的组件解耦——让生产者和消费者独立运行,吸收流量峰值,并从部分故障中恢复而不会导致级联中断。它实现了 AMQP 协议,并在运行高吞吐量管道、微服务架构和事件驱动工作流的公司的生产环境中部署,在这些环境中可靠性和顺序保证至关重要。

你将学到

你将从核心消息队列概念开始,逐层深入 RabbitMQ 的每一个层面:发布和消费消息、配置交换机和绑定以实现直连、主题、扇出和头部路由、实施消息持久化和传递确认、使用 TLS 和访问控制保护代理、监控队列深度和消费者延迟。后续课程涵盖竞争消费者和消费者组、用于高可用性的集群、扩展代理行为的官方插件,以及支撑可靠异步系统的设计模式——死信队列、延迟消息、saga 编排。

学习路径

十一门课程从 A1 到 C2。第一门课程介绍消息队列基础知识,免费提供;从那里开始,课程轨迹进入 A2 和 B 级别的路由、高级交换机、持久化和安全工作。四门 C1 课程分别讲解竞争消费者、RabbitMQ 插件、集群和高可用性以及异步系统设计模式。该课程轨迹以 C2 级别的生产环境故障排除与最佳实践结束——涵盖故障诊断、性能调优和实时部署的运维检查清单。

工作方式

每门课程分为多个简短、专注的课时,你在内置编辑器中完成,获得实时反馈。当你遇到困难时,可随时获得 AI 导师的帮助,因此你可以按自己的步调完成代理配置、队列声明和客户端代码工作,无需离开应用。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

11 门课程

RabbitMQ Messaging & Async Systems 学习路径中的所有课程。

01

消息队列简介与 RabbitMQ 基础

A14 节课

了解消息队列的核心概念,以及它们为何对现代分布式系统至关重要。本迷你课程将概览 RabbitMQ 的架构,并介绍如何在本地运行 RabbitMQ。

02

RabbitMQ 基础消息模式

A24 节课PRO

学习使用 RabbitMQ 实现基础消息模式,重点掌握简单的消息传递和任务分发。本课程涵盖基本队列操作、消息确认以及确保可靠消息传递的持久性机制。

03

使用交换器实现发布/订阅与路由

B14 节课PRO

探索 RabbitMQ 强大的交换器类型,以实现发布/订阅和高级路由模式。本迷你课程将详细介绍 Fanout、Direct 和 Topic 交换器,实现灵活的消息分发。

04

高级交换器与绑定技术

B24 节课PRO

通过探索 Headers 交换器和高级绑定策略,深入理解 RabbitMQ 的交换器机制。学习如何使用死信交换器管理无法投递的消息。

05

确保消息持久性与可靠性

B24 节课PRO

深入了解 RabbitMQ 中确保消息持久性和可靠性的高级技术。本课程涵盖持久化消息、发布者确认,以及防止数据丢失的可靠消费者确认机制。

06

RabbitMQ 安全与监控

B24 节课PRO

保护您的 RabbitMQ 部署,并深入了解其性能和运行状态。本课程涵盖用户管理、SSL/TLS 配置,以及利用管理插件进行有效监控。

07

竞争消费者与消费者组

C14 节课PRO

探索扩展消息消费能力并高效管理消费者工作负载的策略。本迷你课程涵盖竞争消费者、预取数量以及用于优化消息处理的独占消费者模式。

08

高级功能与 RabbitMQ 插件

C14 节课PRO

通过探索强大的插件和高级功能,充分发挥 RabbitMQ 的扩展能力。本课程涵盖延迟消息、消息联邦,以及用于实现稳健系统集成的 shovel 插件。

09

使用 RabbitMQ 实现集群与高可用

C14 节课PRO

设计并实现高可用 RabbitMQ 集群,确保持续运行和容错能力。本课程涵盖集群概念、配置,以及用于实现最大韧性的镜像队列。

10

异步系统设计模式

C14 节课PRO

掌握使用 RabbitMQ 构建稳健且可扩展异步系统的高级设计模式。本课程将探索幂等性、Saga 模式和 CQRS,帮助您应对复杂的分布式架构。

11

生产环境故障排查与最佳实践

C24 节课PRO

掌握排查常见 RabbitMQ 问题并在生产环境中实施最佳实践所需的知识。本课程涵盖调试、常见陷阱,以及卓越运维策略。

常见问题

常见问题解答

RabbitMQ Messaging & Async Systems 课程免费吗?

免费。你可以免费开始 RabbitMQ Messaging & Async Systems 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 RabbitMQ Messaging & Async Systems 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 RabbitMQ Messaging & Async Systems 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 RabbitMQ Messaging & Async Systems

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程