|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rabbitmq-broker/
课程评论:没有评论
**RabbitMQ:事件驱动应用的基础与进阶** 本课程旨在为开发者提供RabbitMQ及其AMQP协议的全面理解,重点在于构建高性能的异步处理系统。课程将从基础概念入手,深入讲解exchanges、queues、routing和binding keys等核心组件。 **核心主题:** * **事件驱动架构:** 学习如何利用RabbitMQ构建流行的事件驱动应用。 * **通信模式:** 掌握point-to-point和publish-subscribe模式的实现,构建现代分布式系统。 * **消息可靠性:** 深入理解exactly-once和at-least-once消息传递保证,包括consumer acknowledgements和publisher confirms。 * **错误处理与控制:** 学习dead lettering和消息TTL(Time-To-Live)等技术,有效处理未送达消息;掌握流控和消息排序策略,确保系统性能与稳定性。 * **面试准备:** 课程内容对准备海外公司系统设计面试至关重要。 **进阶内容:** * **RabbitMQ扩展性:** 探索sharding queues、persistent hash plugins、Streams API和Quorum queues等高级特性,实现系统的大规模扩展。 **学习目标:** 通过本课程,您将能够使用RabbitMQ构建可靠、可扩展且能够高效处理海量实时数据的应用程序。
Откройте для себя мир высокопроизводительной асинхронной обработки с нашим комплексным курсом по RabbitMQ. Этот курс предназначен для разработчиков, стремящихся освоить мощь и гибкость RabbitMQ и протокола AMQP, начиная с базовой терминологии. Мы подробно рассмотрим ключевые концепции, такие как exchanges и queues, routing и binding keys. Мы рассмотрим функциональность RabbitMQ, которая поможет нам эффективно выстраивать популярные на рынке Event Driven приложения. Курс обогатит ваш профессиональный арсенал знаний о реализации шаблонов взаимодействия point-to-point и publish-subscribe, необходимых для современных распределенных систем. Особое внимание уделяется механизмам гарантий доставки сообщений (exactly-once, at-least-once delivery guarantee), включая важные понятия consumer acknowledgements и publisher confirms. Вы изучите стратегии обработки ситуаций, когда сообщения не доставлены, через техники dead lettering и настройки времени жизни сообщений (TTL). Курс также освещает методы контроля скорости потока данных и гарантии порядка сообщений, критически важные для поддержания высокой производительности и надежности системы. Вопросы разобранные в этом и следующих модулях курса будут особенно актуальны при прохождении System Design interview в зарубежные компании.Продвинутые модули курса посвящены масштабированию RabbitMQ, охватывая темы sharding queues, использование persistent hash plugins, Streams API и Quorum queues. Эти знания позволят вам создавать распределенные системы нового уровня, способные масштабироваться в ответ на растущие требования к производительности и доступности.Присоединяйтесь к нам, чтобы изучить, как использовать RabbitMQ для создания надежных, масштабируемых приложений, которые могут эффективно обрабатывать большие объемы данных в реальном времени. Ваш путь к мастерству в асинхронной коммуникации начинается здесь.