TGViewer
Системный анализ на максималках Системный анализ на максималках @system_analysis_max · 880 subscribers
Post #90 1.79K
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 или нет? Если да, то как? У меня он встречался на одном проекте, и то его проектировал и описывал разработчик, я даже не притронулся 🙁
  • 🔥 45
  • 👍 5
  • 👏 1
More from @system_analysis_max
  1. Mar 27, 2026Прошел испытательный срок в Альфе 🅰️ Правда, это было 2 месяца назад, но время порефлекси…
  2. Mar 16, 2026Продолжая предыдущий пост Как вы помните, на прошлой неделе объявили о закрытии школы Syst…
  3. Mar 11, 2026Про опыт преподавания Давненько не писал в блог, пора исправляться Последние два месяца вы…
  4. Feb 10, 2026WebSocket на практике 📌 А вы знали, что в Postman можно протестировать не только REST API…
  5. Jan 15, 2026Первый пост в 2026 году Будет очень простым, потому что после выходных я еще не до конца в…
  6. Dec 31, 2025Пост благодарности ⭐️ 2025 почти позади, итоги года подведены - самое время наслаждаться п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →