fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#rabbitmq

0 posts0 participants0 posts today
thezerobit<p>For the 3rd or 4th time in my life, I'm (re-)learning <a href="https://anticapitalist.party/tags/AMQP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMQP</span></a> 0.9.1, the protocol used by <a href="https://anticapitalist.party/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a>. I first used RabbitMQ ca. 2010-2013 to convert a monolithic application to a service architecture. It was solid as rock even back then, being written in Erlang, a functional, asynchronous, highly fault-tolerant programming language invented to run telecom infra at Ericsson (hence the name) with syntax based on Prolog (!!!).</p><p>1/n</p>
Habr<p>Тонкие настройки отправки сообщения в RabbitMQ</p><p>Сообщения в RabbitMQ — это основные единицы данных, которые передаются между продюсерами и потребителями. Понимание их структуры и возможностей позволяет эффективно управлять потоком данных в распределенных системах. В этой статье мы разберем анатомию сообщений, обязательные и опциональные компоненты, а также реализуем пример отправки объекта с настройкой свойств</p><p><a href="https://habr.com/ru/companies/otus/articles/928152/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/928152/</span></a></p><p><a href="https://zhub.link/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>брокер_сообщений</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>очередь_сообщений</span></a> <a href="https://zhub.link/tags/AMQP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMQP</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BD%D0%B8%D0%BA_RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обменник_RabbitMQ</span></a> <a href="https://zhub.link/tags/direct_exchange" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>direct_exchange</span></a> <a href="https://zhub.link/tags/dead_letter_queue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dead_letter_queue</span></a> <a href="https://zhub.link/tags/message_TTL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>message_TTL</span></a> <a href="https://zhub.link/tags/message_priority" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>message_priority</span></a></p>
Habr<p>Обменники в RabbitMQ, которые не продают валюту</p><p>Очень часто в проектах необходимо использовать передачу сообщений между компонентами распределенной системы по определенным правилам. И перед разработчиком встает вопрос — какой инструмент наиболее эффективно можно использовать для этого? И сегодня мы рассмотрим брокер сообщений, который позволяет это делать «прямо из коробки» и это будет RabbitMQ. RabbitMQ — это популярный брокер сообщений, который реализует стандарт AMQP и который позволяет эффективно управлять коммуникацией между сервисами через очереди. И в этой статье мы разберем основные типы обменников (exchange): Direct, Topic, Headers и Fanout, которые напрямую участвуют в процессе маршрутизации, а также приведем примеры их настройки в Spring Boot.</p><p><a href="https://habr.com/ru/companies/otus/articles/926344/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/926344/</span></a></p><p><a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>брокер_сообщений</span></a> <a href="https://zhub.link/tags/Direct_Exchange" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Direct_Exchange</span></a> <a href="https://zhub.link/tags/topic_exchange" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>topic_exchange</span></a> <a href="https://zhub.link/tags/Headers_Exchange" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Headers_Exchange</span></a> <a href="https://zhub.link/tags/Fanout_Exchange" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fanout_Exchange</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>маршрутизация_сообщений</span></a> <a href="https://zhub.link/tags/routing_key" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>routing_key</span></a></p>
Habr<p>Как использовать topic exchange в RabbitMQ для роутинга по шаблонам</p><p>Привет, Хабр! Сегодня разберём один из самых гибких инструментов в RabbitMQ — topic exchange . Именно он позволяет не просто отправить сообщение «куда‑то», а превратить очередь в маршрутизатор уровня BGP, но только внутри твоей системы.</p><p><a href="https://habr.com/ru/companies/otus/articles/923204/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/923204/</span></a></p><p><a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/%D1%80%D0%BE%D1%83%D1%82%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>роутинг</span></a> <a href="https://zhub.link/tags/topic_exchange" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>topic_exchange</span></a></p>
Kabootie computey!<p>Here's a two-node <a href="https://oldbytes.space/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a> cluster, where one node is a PowerPC Mac OS X Tiger host, and the other is Mac OS X Snow Leopard on Intel. </p><p>There's no reason for this to exist, and I honestly doubted it would even work, but there you have it!</p><p>I'm planning to package this up along with some other updates to key open source <a href="https://oldbytes.space/tags/Erlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Erlang</span></a> software, and contribute it all to <a href="https://oldbytes.space/tags/Tigerbrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tigerbrew</span></a> in a few weeks.</p>
Cees-Jan Kiewiet :rp: :wm:<p>So now I have unroutable messages in <a href="https://toot-toot.wyrihaxim.us/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a> for the first time ever, and other weird as <a href="https://toot-toot.wyrihaxim.us/tags/fuck" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fuck</span></a> other network glitches. Like the spike in the graph only showing up after 40 seconds instead of right away. Often <a href="https://toot-toot.wyrihaxim.us/tags/ETCD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ETCD</span></a> leader changes, so terraforming updates it going to be fun.</p>
Habr<p>Kafka, RabbitMQ, NATS в 2025</p><p>Всем привет, Команда devhands.io сделала с Владимиром Перепелицей интервью, посвященное сравнению наиболее популярных решений в области очередей и брокеров сообщений — Kafka, RabbitMQ, NATS. Владимир — эксперт по большим проектам, очередям и Tarantool, Solution Architect в Exness, создатель S3 в VK Cloud, регулярный спикер и член ПК конференций Highload. А мы, R&amp;D-центр devhands.io , разрабатываем образовательные программы по хайлоаду, перформансу, архитектуре, базам данных и другим направлениям . Наш канал - <a href="https://t.me/rybakalexey" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">t.me/rybakalexey</span><span class="invisible"></span></a> . Под катом – расшифровка интервью.</p><p><a href="https://habr.com/ru/articles/923046/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/923046/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>брокер_сообщений</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>очередь_сообщений</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>очереди</span></a> <a href="https://zhub.link/tags/kafka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kafka</span></a> <a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/nats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nats</span></a></p>
Emily<p>Moved away from EMQX for my home lab as they moved to a new licensing scheme and dropped features on the community version to <a href="https://hackaday.social/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a> 4.1.1. </p><p>After a day of working on it, got <a href="https://hackaday.social/tags/oauth2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth2</span></a> into the cluster working, and <a href="https://hackaday.social/tags/ldap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ldap</span></a> backed <a href="https://hackaday.social/tags/mqtt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mqtt</span></a> client logins. </p><p>Not as flashy as EMQX, but fitting my needs so far very well.</p><p>Really wanted unified account management and doing it all through <a href="https://hackaday.social/tags/Authentik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Authentik</span></a> through oauth2 and it's LDAP outpost is very cool. No more local mqtt accounts 😊 </p><p><a href="https://hackaday.social/tags/Homelab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Homelab</span></a> <a href="https://hackaday.social/tags/selfhosted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosted</span></a></p>
Habr<p>События vs сообщения. Понимаете ли вы разницу и почему это важно?</p><p>"Будем отправлять события в Rabbit!" Фраза, которая выдает мышление, рождающее код, полный боли. К сожалению, я ее часто слышу. Поэтому, уже много лет размышлял о написании этой статьи и безумно рад, что у меня, наконец, дошли до нее руки. В статье я расскажу, как смешение понятий события, сообщения и транспорта рождает возгласы типа "Я ненавижу использовать Symfony Messenger, потому что был у меня проект на нем, и он не взлетел!" Будут косвенно затронуты компоненты Symfony Messenger и Event Dispatcher. Несмотря на это, данный материал может оказаться полезным и для разработчиков, использующих другие фреймворки и даже другие языки.</p><p><a href="https://habr.com/ru/articles/921656/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/921656/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>события</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>сообщения</span></a> <a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>асинхронность</span></a> <a href="https://zhub.link/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BB%D0%BE%D0%B8%D1%81%D1%82%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>слоистая_архитектура</span></a></p>
Michael van Niekerk 🦀 ☕️ ⚛<p>If you're planning on doing stream processing (Kafka, RabbitMQ, Pulsar) and not considering Apache Iggy, you're missing out.</p><p>Sub-millisecond (i.e. microsecond) writes. Multi-language SDKs. Millions of messages processed per second per core. Multi-transport (QUIC, HTTP, TCP). Lots of cool features (dedup, ttl, consumer groups).</p><p><a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">iggy.apache.org/blogs/2025/02/</span><span class="invisible">17/transparent-benchmarks/</span></a></p><p>Plus they have a cute doggo as a logo. What's not to like?</p><p><a href="https://techhub.social/tags/kafka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kafka</span></a> <a href="https://techhub.social/tags/iggy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iggy</span></a> <a href="https://techhub.social/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://techhub.social/tags/streaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>streaming</span></a></p>
Laboratório Hacker de Campinas<p>18 de Junho de 2025 às 19:30.</p><p>Neste encontro iremos conectar e ativar devices na plataforma LoRaWan do LHC e devices no broken RabbitMQ.</p><p>Vamos iniciar com uma breve revisão sobre o Gateway LoRa do LHC que roda um OpenWRT customizado por membro do hackerspace, ligando na plataforma ChirpStack.</p><p>Agora o LHC tem a plataforma funcionando com ChirpStack e RabbitMQ para iniciar uma nova rodada de experimentos. Ativando novos sensores, criando novas conexões com dispositivos para novas experimentações. Oportunidade para aprender e participar do projeto aberto no Hackerspace.</p><p>Essa atividade não tem custo, basta registrar e colar no encontro.<br>Recomendamos trazer laptop e seus dispositivos para testar e implementar junto com os participantes.</p><p>Inscrição:<a href="https://pretix.lhc.net.br/IoT/junho2025/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pretix.lhc.net.br/IoT/junho202</span><span class="invisible">5/</span></a></p><p><a href="https://mastodon.com.br/tags/iot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iot</span></a> <a href="https://mastodon.com.br/tags/oficiadeiot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oficiadeiot</span></a> <a href="https://mastodon.com.br/tags/campinas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>campinas</span></a> <a href="https://mastodon.com.br/tags/LoRa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LoRa</span></a> <a href="https://mastodon.com.br/tags/chirpstack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chirpstack</span></a> <a href="https://mastodon.com.br/tags/hackerspace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hackerspace</span></a> <a href="https://mastodon.com.br/tags/embarcados" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embarcados</span></a> <a href="https://mastodon.com.br/tags/sensores" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sensores</span></a> <a href="https://mastodon.com.br/tags/makers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>makers</span></a> <a href="https://mastodon.com.br/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a></p>
Habr<p>[Перевод] Проектируем архитектуру Camunda Cloud: подключаем движок процессов к вашему миру</p><p>Вы начали свой первый проект, используя автоматизацию бизнес-процессов как сервис с Camunda Cloud? Одной из первых задач будет набросать базовую архитектуру вашего решения. Этот блог-пост поможет вам ответить на важные начальные вопросы: как подключить движок выполнения процессов Zeebe к вашему приложению или к внешним системам? Что такое job worker, какую роль он играет и сколько их вообще нужно?</p><p><a href="https://habr.com/ru/articles/913060/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/913060/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Camunda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Camunda</span></a> <a href="https://zhub.link/tags/Zeebe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Zeebe</span></a> <a href="https://zhub.link/tags/kafka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kafka</span></a> <a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/bpmn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bpmn</span></a></p>
Fred F4EED/KI7QQP<p>Dans la série POC mpack, je voudrais l'installation du <a href="https://mastodon.radio/tags/broker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>broker</span></a> <a href="https://mastodon.radio/tags/MQTT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MQTT</span></a> <a href="https://mastodon.radio/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a> sur un raspberyy pi<br><a href="https://gestcrise.wordpress.com/2025/05/22/poc-mpack-installation-des-logiciels-2-x-le-serveur-mqtt-broker-mqtt-rabbitmq/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gestcrise.wordpress.com/2025/0</span><span class="invisible">5/22/poc-mpack-installation-des-logiciels-2-x-le-serveur-mqtt-broker-mqtt-rabbitmq/</span></a></p><p><a href="https://mastodon.radio/tags/GestCrise" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GestCrise</span></a> <a href="https://mastodon.radio/tags/Gestion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gestion</span></a> de <a href="https://mastodon.radio/tags/crise" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crise</span></a> <a href="https://mastodon.radio/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.radio/tags/raspberry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raspberry</span></a> <a href="https://mastodon.radio/tags/iot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iot</span></a> <a href="https://mastodon.radio/tags/meshtastic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>meshtastic</span></a> <a href="https://mastodon.radio/tags/lora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lora</span></a></p>
andros<p>Publico nuevo artículo: «Primeros pasos con RabbitMQ usando Python».<br><a href="https://programadorwebvalencia.com/primeros-pasos-usando-rabbitmq-con-python/" rel="nofollow noopener" target="_blank">https://programadorwebvalencia.com/primeros-pasos-usando-rabbitmq-con-python/</a><br>RabbitMQ es un broker de mensajería de código abierto que implementa el protocolo AMQP (Advanced Message Queuing Protocol). Permite la comunicación entre aplicaciones y servicios mediante el intercambio de mensajes. Si usas una arquitectura de microservicios, de eventos, sistemas distribuidos (o buscas repartir la carga entre varios servicios o servidores), o crear un videojuego multijugador; este artículo es para ti. Voy a enseñarte a iniciarte mediante unos pasos mínimos para que puedas enviar y recibir mensajes entre aplicaciones usando RabbitMQ y Python.<br>¿Me acompañas?<br><a href="https://activity.andros.dev/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://activity.andros.dev/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://activity.andros.dev/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a> <a href="https://activity.andros.dev/tags/messagingbroker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>messagingbroker</span></a> <a href="https://activity.andros.dev/tags/anuncio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>anuncio</span></a></p>
alexanderadam<p>Oh wow, according to <span class="h-card" translate="no"><a href="https://bird.makeup/users/codetrendr" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>codetrendr</span></a></span> (account should start mirroring soon) <a href="https://ruby.social/tags/LavinMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LavinMQ</span></a> was 🚀 trending on <a href="https://ruby.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> two weeks ago? 🤩</p><p>For those who don't know: it's a <a href="https://ruby.social/tags/MessageQueue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MessageQueue</span></a> written in :crystal: <a href="https://ruby.social/tags/CrystalLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CrystalLang</span></a> supporting <a href="https://ruby.social/tags/AMQP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMQP</span></a> 0-9-1 (like 🐰 <a href="https://ruby.social/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a>) and <a href="https://ruby.social/tags/MQTT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MQTT</span></a> (popular in 🤖 <a href="https://ruby.social/tags/IoT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IoT</span></a>).</p><p>And it was born at <span class="h-card" translate="no"><a href="https://bird.makeup/users/84codes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>84codes</span></a></span> / <a href="https://ruby.social/tags/84codes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>84codes</span></a>. 🙏🏻</p><p><a href="https://lavinmq.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lavinmq.com/</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/crystallanguage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crystallanguage</span></a> <a href="https://ruby.social/tags/crystal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crystal</span></a></p>
galvao|galvaoetibr@bsky.social<p>TIL the documentation for <a href="https://phpc.social/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a>'s <a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> official client needs A LOT of improvement.</p>
Cees-Jan Kiewiet :rp: :wm:<p>Sweet! <a href="https://toot-toot.wyrihaxim.us/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RabbitMQ</span></a> now comes with <a href="https://toot-toot.wyrihaxim.us/tags/DarkMode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DarkMode</span></a> ♥️ ! One less tool that tries to burn through my retinas at night 🎉</p>
Habr<p>Open vAIR: как мы делали платформу виртуализации и пришли к стандарту разработки</p><p>Вы наверняка это видели: заходишь в проект, открываешь код — и сразу понятно, что тут поработали разные команды, каждая со своими привычками. Где-то копипастное болото, где-то хаос, документация — если повезёт, в устной форме от сеньора. А теперь представьте другую картину: модули — по местам, код — читается, как хорошая книга, документация — в порядке, новичок — в процессе, а не в шоке. Это не фантазия, а Open vAIR. Начинали как просто продукт, но по ходу обкатали архитектурные подходы, которые теперь используем как стандарт. И да — выложили всё в open source. Зачем? Сейчас расскажем. А заодно — что с этим делать вам.</p><p><a href="https://habr.com/ru/companies/aerodisk/articles/900084/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/aerodisk</span><span class="invisible">/articles/900084/</span></a></p><p><a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>виртуализация</span></a> <a href="https://zhub.link/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/distributed_systems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>distributed_systems</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>виртуальные_машины</span></a></p>
Habr<p>RabbitMQ и Kotlin: делаем свою event-driven Jira на Spring</p><p>В этой статье мы рассмотрим, как можно в один клик развернуть RabbitMQ в облаке. Также напишем простое приложение на Spring Boot и Kotlin , которое будет взаимодействовать с этим брокером сообщений.</p><p><a href="https://habr.com/ru/companies/dockhost/articles/893572/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/dockhost</span><span class="invisible">/articles/893572/</span></a></p><p><a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spring</span></a> <a href="https://zhub.link/tags/eventdriven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventdriven</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>разработка</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>облачные_сервисы</span></a></p>
Habr<p>Как читать сообщения, если никто из брокеров не предоставил удобный интерфейс</p><p>Пишите вы себе EDA на основе Apache Kafka , и ваши сервисы тщательно логируют все свои действия, процесс отлажен и работает годами. Вдруг один из сервисов отчитался в логах, что отправил событие в брокер, но другой по какой-то его не прочитал. Как понять, кто виноват? Как правило, брокер сообщений между сервисами – черная коробка, которая работает, что называется «As Is». Разработчики подключают зависимости, вешают аннотации консюмеров и продюсеров , оно заводится и все рады. Но что они там подключили и как это работает никто не видит. Так давайте же посмотрим, как мы можем открыть этот чёрный ящик на примере наиболее популярных брокеров сообщений.</p><p><a href="https://habr.com/ru/companies/axenix/articles/886042/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/axenix/a</span><span class="invisible">rticles/886042/</span></a></p><p><a href="https://zhub.link/tags/kafka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kafka</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>брокер_сообщений</span></a> <a href="https://zhub.link/tags/activemq_artemis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>activemq_artemis</span></a> <a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/nats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nats</span></a> <a href="https://zhub.link/tags/conductor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>conductor</span></a> <a href="https://zhub.link/tags/offset_explorer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>offset_explorer</span></a> <a href="https://zhub.link/tags/kafka_ui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kafka_ui</span></a> <a href="https://zhub.link/tags/brok" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>brok</span></a> <a href="https://zhub.link/tags/esb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>esb</span></a></p>