RabbitMQ:生产级消息队列
RabbitMQ 是一个开源消息代理,它将分布式系统的组件解耦——让生产者和消费者独立运行,吸收流量峰值,并从部分故障中恢复而不会导致级联中断。它实现了 AMQP 协议,并在运行高吞吐量管道、微服务架构和事件驱动工作流的公司的生产环境中部署,在这些环境中可靠性和顺序保证至关重要。
你将学到
你将从核心消息队列概念开始,逐层深入 RabbitMQ 的每一个层面:发布和消费消息、配置交换机和绑定以实现直连、主题、扇出和头部路由、实施消息持久化和传递确认、使用 TLS 和访问控制保护代理、监控队列深度和消费者延迟。后续课程涵盖竞争消费者和消费者组、用于高可用性的集群、扩展代理行为的官方插件,以及支撑可靠异步系统的设计模式——死信队列、延迟消息、saga 编排。
学习路径
十一门课程从 A1 到 C2。第一门课程介绍消息队列基础知识,免费提供;从那里开始,课程轨迹进入 A2 和 B 级别的路由、高级交换机、持久化和安全工作。四门 C1 课程分别讲解竞争消费者、RabbitMQ 插件、集群和高可用性以及异步系统设计模式。该课程轨迹以 C2 级别的生产环境故障排除与最佳实践结束——涵盖故障诊断、性能调优和实时部署的运维检查清单。
工作方式
每门课程分为多个简短、专注的课时,你在内置编辑器中完成,获得实时反馈。当你遇到困难时,可随时获得 AI 导师的帮助,因此你可以按自己的步调完成代理配置、队列声明和客户端代码工作,无需离开应用。