Работа с очередями в RabbitMQ и Apache Kafka
Воркшоп для системных аналитиков, которые хотят познакомиться с брокерами сообщений RabbitMQ и Apache Kafka и не испугаются кода на Python - да, будет хардкор, будем писать код (по заготовкам ведущего).
Этот курс проведет вас через особенности и ограничения RabbitMQ. Курс содержит много практических знаний, примеров и практических занятий.
Если вы новичок, не волнуйтесь, курс начинается с очень общего понятия очередей и переходит к более продвинутым функциям. Если у вас уже есть опыт работы с RabbitMQ, вам понравится более продвинутая часть курса. Может быть, вы находитесь посередине и не уверены, используете ли вы RabbitMQ правильно? Если да, то курс поможет вам найти ответы на вопросы и, при необходимости, закрепить и укрепить ваш опыт. Независимо от вашего текущего уровня знаний, после завершения этого курса вы будете готовы стать настоящим профессионалом в сообществе RabbitMQ.
В этом курсе я покажу вам, как настраивать, администрировать и правильно использовать RabbitMQ. Мы начнем с создания кластера и установки плагинов. Затем мы рассмотрим детали протокола AMQP, различные типы очередей, обменов, виртуальных хостов, функции безопасности и т. д.
Я покажу вам типичные шаблоны RabbitMQ, такие как рабочие очереди, публикация-подписка, RPC, обмены с мертвыми буквами (DLX), отложенное планирование и т. д.
Мы также настроим образец кластера и проанализируем использование памяти, запустив тесты производительности. Мы будем моделировать отказы, такие как разделения, и я покажу вам, как их устранить и правильно защитить ваш кластер.
В целом, вы узнаете, как создавать высокодоступные и устойчивые к отказам кластеры легким способом, не тратя часы на чтение руководств.
Надеюсь, увидеть вас на первой лекции.
Воркшоп для системных аналитиков, которые хотят познакомиться с брокерами сообщений RabbitMQ и Apache Kafka и не испугаются кода на Python - да, будет хардкор, будем писать код (по заготовкам ведущего).
Вы поймёте, как работать с RabbitMQ, чтобы не искать сложных решений там, где достаточно целевого хорошо настроенного инструмента. RabbitMQ — это мультипротокольный брокер сообщений. Он позволяет организовать отказоустойчивый кластер с полной репликацией данных на несколько узлов, где каждый узел может обслуживать запросы на чтение и запись.
В курсе рассказывается, какие функции есть в RabbitMQ, различные типы доступных механизмов связи, а также их недостатки, чтобы вы могли принять обоснованное решение. Вы должны быть в состоянии использовать правильную функцию RabbitMQ для ситуации после прохождения этого курса. Здесь используется язык Python, но важнее понять концепцию. Если вы изучите его полностью, вы сможете использовать его на любом другом поддерживаемом языке, например. Java,
RabbitMQ: это программное обеспечение для брокера сообщений с открытым исходным кодом. Возможно, вы слышали о службе сообщений Java (JMS), с помощью которой два приложения Java могут взаимодействовать друг с другом. Используя брокер сообщений RabbitMQ, два приложения Java могут взаимодействовать друг с другом так же, как мы, люди, посредством текстовых сообщений. Сообщение не может передаваться напрямую из одного Java-приложения в другое, поэтому
Изучите использование Rabbitmq и Java для асинхронного обмена сообщениями и передачи данных между системами в режиме реального времени.
I don't like the way he explains.... he sounds so boring.... Why do you spend my time on watching unnecessary stuff like importing dependencies?