TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Системный анализ на максималках

21 Jan, 09:14

Открыть в Telegram Поделиться Пожаловаться

RabbitMQ на практике 📌

Часто ко мне на консультации приходят с запросом отточить какие-нибудь инструменты и технологии на практике (брокеры, WebSocket, Webhook и так далее), так как в работе это не встречается, а на собеседованиях спрашивают 🤔. Да и руки чешутся попробовать все это на практике, не так ли?

Шарить рабочее пространство я не могу, но и не хочется ограничиваться сухой теорией - поэтому как-то полез искать тестовые площадки в интернете. Оказывается, их не так то просто найти - есть какие-то популярные, но вот по GraphQL я нашел небольшую песочницу одного энтузиаста из малопопулярной статьи на Habr

Пришла крутая идея - собрать различные площадки и поделиться ими с вами. Все они открытые и бесплатные, сможете без труда проверить различную теорию на практике. Если нравится идея - поддержите 🔥

Важно: тут не будет теории по теме - только ресурс, как на нем зарегистрироваться и как он поможет в освоении темы. Теорию можно легко найти в интернете


А начнем мы с популярной площадки, о которой я много где слышал и сам не раз пользовался - CloadAMQP. Площадка позволяет развернуть тестовые инстансы брокеров сообщений LavinMQ и RabbitMQ. Так как LavinMQ - непопулярный брокер у нас, остановимся только на RabbitMQ.

Несколько вводных:
🤍 Язык: английский (но не мешает освоению)
🤍 Нужен ли VPN: нет

Зарегаться можно с учеткой Google или Gitlab

Важно:

есть один нюанс при создании инстанса! По умолчанию создается инстанс LavinMQ (другой брокер сообщений), поэтому не забудьте поменять тип на RabbitMQ при создании инстанса. А дальше все опции можно принять по умолчанию


А далее переходите в RabbitMQ Management и можете создавать Exchange, очереди и сообщения. Я не буду расписывать инструкцию, они легко гуглятся, так как решение популярное.

Лучше скажу, какие знания можно закрепить благодаря CloadAMQP:

🤍Какие существуют типы Exchange и как они работают
🤍Как связываются Exchange с очередями по binding key
🤍Поотправлять разные сообщения JSON и понять принципы маршрутизации в Rabbit
🤍Для продвинутых - изучить аргументы очереди, механизм Durability и другие тонкости

⚠️ Из минусов: устаревший на мой взгляд интерфейс со скучными формами и отсутствием визуализации. Обилие настроек может отпугнуть, но на деле нам нужны только вкладки "Exchanges" и "Queues and Streams", все остальное можно не трогать

Для понимания приложил пару скриншотов в комменты

—————

Если было полезно - забирайте себе и ставьте 🔥! В следующих постах рассмотрим другие инструменты

А еще пишите, используете на работе RabbitMQ или нет? Если да, то как? У меня он встречался на одном проекте, и то его проектировал и описывал разработчик, я даже не притронулся 🙁

908 0 40 6 49
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot