home.social

#rabbitmq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rabbitmq, aggregated by home.social.

fetched live
  1. This article on Red Hat Developers is quite insightful. I’ve writing operator for almost 6 years now, and I wasn’t aware of some of the anti-patterns mentioned.

    developers.redhat.com/articles

  2. Надёжная асинхронная коммуникация: повторы, дубликаты и dead letter queues

    Представим обычную обработку заказа. Сервис заказов публикует событие order.created . Сервис склада получает его и резервирует товар в PostgreSQL. После успешной транзакции обработчик должен отправить RabbitMQ подтверждение ( Ack ), чтобы broker удалил сообщение из queue. Но процесс может остановиться после записи в PostgreSQL и до отправки Ack . RabbitMQ не знает, успел ли сервис зарезервировать товар. Broker видит только неподтверждённое сообщение, поэтому доставляет его ещё раз. С точки зрения доставки это правильное поведение. С точки зрения бизнеса один заказ теперь может зарезервировать товар дважды. Другой сбой возникает раньше: PostgreSQL временно недоступен, и обработчик не может начать работу. Если сразу вернуть сообщение в queue через отрицательное подтверждение Nack(requeue=true) , RabbitMQ почти немедленно доставит его снова. Пока база не восстановилась, все попытки будут бесполезными. Нужны задержка и ограничение числа повторов. При этом отложенное сообщение может пропустить вперёд более новые события, поэтому отдельно придётся решить вопрос порядка. Так одна операция превращается в несколько независимых участков: запись события, публикация, хранение в broker, обработка и подтверждение. Между соседними участками остаются моменты, когда одна сторона уже выполнила действие, а другая ещё не получила подтверждение. В статье разберём эти моменты по всему пути сообщения. Затем построим практическую схему для RabbitMQ и Go: добавим ограниченные повторы через retry queues, время жизни сообщения ( TTL ) и dead letter exchange, сделаем обработчик идемпотентным и определим, куда отправлять сообщения, которые не удалось обработать автоматически. В конце сравним этот подход с Kafka, NATS JetStream и Amazon SQS.

    habr.com/ru/articles/1062002/

    #rabbitmq #golang #go #kafka #архитектура #асинхронность #микросервисы #broker #queue #resilience

  3. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #postgresql #opensource #redis #reverseproxy #rabbitmq #nodejs #remotedesktopprotocol #tacticalrmm #certbot #selfhosting #letsencrypt #selfhosted

  4. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #tacticalrmm #certbot #postgresql #selfhosted #reverseproxy #rabbitmq #opensource #remotedesktopprotocol #redis #letsencrypt #nodejs #selfhosting

  5. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #tacticalrmm #certbot #postgresql #selfhosted #reverseproxy #rabbitmq #opensource #remotedesktopprotocol #redis #letsencrypt #nodejs #selfhosting

  6. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #postgresql #reverseproxy #opensource #tacticalrmm #letsencrypt #nodejs #selfhosted #remotedesktopprotocol #redis #rabbitmq #selfhosting #certbot

  7. Tagged bunny/bunny v0.6.0-alpha.3 earlier today: github.com/jakubkulhan/bunny/r

    This is the last alpha release; next will be one or two beta releases, adding some quality of life improvements before the stable v0.6.0 release.

    This release comes with 20+ merged PR's mainly focusing on stability, which is partially why this final alpha took longer to get out. Because getting it extremely stable takes time.

    #PHP #ReactPHP #RabbitMQ #AMQP

  8. Tagged bunny/bunny v0.6.0-alpha.3 earlier today: github.com/jakubkulhan/bunny/r

    This is the last alpha release; next will be one or two beta releases, adding some quality of life improvements before the stable v0.6.0 release.

    This release comes with 20+ merged PR's mainly focusing on stability, which is partially why this final alpha took longer to get out. Because getting it extremely stable takes time.

    #PHP #ReactPHP #RabbitMQ #AMQP

  9. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #nodejs #rabbitmq #opensource #letsencrypt #reverseproxy #redis #certbot #tacticalrmm #postgresql #selfhosting #selfhosted #remotedesktopprotocol

  10. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #nodejs #rabbitmq #opensource #letsencrypt #reverseproxy #redis #certbot #tacticalrmm #postgresql #selfhosting #selfhosted #remotedesktopprotocol

  11. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #tacticalrmm #postgresql #rabbitmq #selfhosting #redis #letsencrypt #opensource #certbot #selfhosted #reverseproxy #nodejs #remotedesktopprotocol

  12. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #tacticalrmm #postgresql #rabbitmq #selfhosting #redis #letsencrypt #opensource #certbot #selfhosted #reverseproxy #nodejs #remotedesktopprotocol

  13. Deploy Tactical #RMM on #Debian #VPS
    This article provides a guide for how to run a self-hosted RMM, when you deploy Tactical RMM on Debian VPS server.
    Tactical RMM (TRMM) is a powerful open-source Remote Monitoring and Management (RMM) platform designed for Managed Service Providers (MSPs), IT departments, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #certbot #postgresql #letsencrypt #opensource #nodejs #selfhosted #reverseproxy #selfhosting #tacticalrmm #rabbitmq #redis #remotedesktopprotocol

  14. CVE-2026-57220 - DoS in RabbitMQ. Unauthenticated remote client can consume broker memory via oversized stream frames. CVSS 7.5. Update to 4.2.6 now. #CVE #RabbitMQ #infosec

    valtersit.com/cve/CVE-2026-572

  15. redb 3.3.0: решение уровня энтерпрайз на .NET — своя БД, свой Apache Camel и рантайм с дашбордом (и всё это бесплатно)

    Когда говорят «энтерпрайз-стек на .NET», обычно имеют в виду зоопарк: база от одного вендора, шина от другого, ORM с миграциями, отдельный оркестратор, ещё что-нибудь для наблюдаемости — и клей между всем этим, который пишешь сам и потом сам же чинишь по ночам. Мы пошли другим путём и последние полгода собираем это как одну согласованную экосистему : типизированное хранилище redb поверх Postgres/MSSQL/SQLite, интеграционный движок redb.Route (наш ответ Apache Camel под .NET) и рантайм redb.Tsak с дашбордом, hot-reload и кластером. Три слоя, один код, один стиль. Сегодня вышла версия 3.3.0 — синхронный бамп всей экосистемы. Это не «добавили пару фич»: это релиз, в котором мы починили то, что молча не работало под нагрузкой (и это, пожалуй, главное), добавили два новых транспорта, довели до конца RAG-петлю для LLM и сделали конкурентность на любом источнике. Ниже — по делу, с кодом. И сразу главное: с версии 3.3.0 все Pro-решения бесплатны. Никаких лицензий, никаких ключей, никакой регистрации — просто ставишь пакет и юзаешь. Change tracking, bulk, продвинутый кэш, аналитика, кластер Tsak с координатором и failover — всё включено из коробки, в разработке и в проде одинаково. dotnet add package redb.Postgres.Pro — и оно работает. Никакого пейволла, никакого лицензионного сервера, ничего активировать не надо.

    habr.com/ru/articles/1057616/

    #c# #sqlite #dotnet #kafka #rabbitmq #redb #sqs #telegram

  16. KEDA как финансовый гардрейл: scale-to-zero, лимиты реплик и автоскейлинг по событиям в Kubernetes

    Разберем KEDA именно как практический FinOps-гардрейл для Kubernetes: где HPA уже не хватает, как устроен ScaledObject, как безопасно подходить к scale-to-zero, какие ограничения ставить через maxReplicaCount и какие метрики собрать до пилота, чтобы потом доказать эффект цифрами.

    habr.com/ru/companies/finops_r

    #keda #kubernetes #autoscaling #finops #hpa #devops #sre #cloudcost #prometheus #rabbitmq

  17. Welcome to the on going saga of our Hero's quest to find employment as a (backend) Software Developer. At this moment our Hero contemplates navel lint his dire plight. He scans the online landscape and job boards for signs of employers.

    He can wield #C with extreme delicacy & finesse; compose functional code of #Erlang; use #Java, #Javascript, #NodeJS adeptly. Even understand the arcana of #Forth and has constructed a #RabbitMQ cluster with careful planning.

    Yet our intrepid Hero is passed by again and again, like last year's Xmas toys. None glance in his direction as he rises from his chair to play with his faithful dog, Clicquot. Maybe tomorrow will yield new mysteries.

    snert.com/resume/

    #GetFediHired #FediHire

  18. Welcome to the on going saga of our Hero's quest to find employment as a (backend) Software Developer. At this moment our Hero contemplates navel lint his dire plight. He scans the online landscape and job boards for signs of employers.

    He can wield #C with extreme delicacy & finesse; compose functional code of #Erlang; use #Java, #Javascript, #NodeJS adeptly. Even understand the arcana of #Forth and has constructed a #RabbitMQ cluster with careful planning.

    Yet our intrepid Hero is passed by again and again, like last year's Xmas toys. None glance in his direction as he rises from his chair to play with his faithful dog, Clicquot. Maybe tomorrow will yield new mysteries.

    snert.com/resume/

    #GetFediHired #FediHire

  19. Как желание написать простой CRUD привело к созданию целой видеоплатформы

    От CRUD на FastAPI до видеоплатформы: история одного pet-проекта: История о том, как учебный CRUD-проект на FastAPI постепенно превратился в стенд с микросервисами, мониторингом, Kubernetes.

    habr.com/ru/articles/1050658/

    #fastapi #devops #kubernetes #docker #postgresql #rabbitmq #redis #микросервисы #gitlab_ci #мониторинг

  20. Простой API, умный сервер: третий класс брокеров, который пропускают между Kafka и RabbitMQ

    Привет, Хабр! Меня зовут Андрей Серебрянский. Раньше я строил платформы потоковой обработки данных в банках, а теперь вместе с командой разрабатываю YDB Topics и YMQ. После своих докладов на конференциях мы с коллегами по индустрии часто обсуждаем брокеры сообщений. И меня, как разработчика таких решений, огорчает упрощённый подход: «RabbitMQ не нужен, всё можно собрать на Kafka». Вспоминая известную шутку: да, с помощью буханки бородинского и двух спиц можно собрать модель троллейбуса. Но зачем? Да, я люблю Kafka и с удовольствием про неё рассказываю на Хабре и Хайлоаде. Но, кроме Kafka и RabbitMQ, есть и третий класс брокеров сообщений: SQS-совместимые очереди в облачных платформах ( и не только ), которые для многих продакшн-задач подходят лучше, чем Kafka. Опытные разработчики, проводя system design interview, любят спрашивать друг друга о разнице между брокерами сообщений. А мне каждый раз хочется ответить: «Зависит от контекста». В статье под катом я начну с такого контекста: напомню, для чего изначально создавались SQS, RabbitMQ, Kafka. После этого расскажу про принцип «простой API, умный сервер» и про задачи, которые в эпоху микросервисов решаются с помощью брокеров. А в завершение — про реализацию SQS, над которой сейчас работаю: Yandex Message Queue.

    habr.com/ru/companies/ydb/arti

    #kafka #rabbitmq #sqs #celery #ydb

  21. 🐰 Better scalability with decoupled queues: How to set up RabbitMQ with TYPO3

    TYPO3 supports Symfony Messenger, a flexible message bus with the ability to send messages inside the application for immediate handling or through external message transport services for asynchronous handling. In this article, we go through the steps of adding an external transport, RabbitMQ, to a TYPO3 instance.

    ➡️ b13.com/blog/better-scalabilit

    #TYPO3 #messagebus #rabbitmq

  22. 🐰 Better scalability with decoupled queues: How to set up RabbitMQ with TYPO3

    TYPO3 supports Symfony Messenger, a flexible message bus with the ability to send messages inside the application for immediate handling or through external message transport services for asynchronous handling. In this article, we go through the steps of adding an external transport, RabbitMQ, to a TYPO3 instance.

    ➡️ b13.com/blog/better-scalabilit

    #TYPO3 #messagebus #rabbitmq

  23. #positiveMeldung #PositiveDinge #3GuteDinge #3GuteDingeDesTages

    - #RabbitMQ mit einem Kollegen besiegt
    - #Openstack Update im Testsystem vorbereitet
    - gestern von einem Kollegen über den grünen Klee gelobt worden 😊

  24. So. Feierabend. Endlich.
    #Openstack Test-Cluster scheint wieder verfügbar,
    #RabbitMQ sieht wieder so aus, wie es aussehen sollte (auf den ersten Blick). Horizon ist auch wieder da.

    Muss mir die Logs nochmal anschauen und noch ein paar Subnetz-Pool per Terraform noch deployen. Aber das wird erst morgen passieren.

  25. #rant

    Alter! Die Woche will es echt wissen. Ich wunder mich, warum ich die #rabbitMQ im #openstack Test-Cluster nicht vernünftig wieder auf dem Aufgangszustand zurück gesetzt bekomme.
    Also Controller nochmal abgerissen und neu deployen. Jetzt kack‘s beim kolla-bootstrap ab. Auf einem Compute-Node, den ich gar nicht angefasst habe. 🤨😡

    Draufgesprungen. Platte randvoll. Auf die anderen gesprungen. Auch randvoll. 😞😤🙄

    Immerhin „darf“ ich noch bis 17 Uhr arbeiten. Feiertag is hier ja nich…

  26. #rant

    Alter! Die Woche will es echt wissen. Ich wunder mich, warum ich die #rabbitMQ im #openstack Test-Cluster nicht vernünftig wieder auf dem Aufgangszustand zurück gesetzt bekomme.
    Also Controller nochmal abgerissen und neu deployen. Jetzt kack‘s beim kolla-bootstrap ab. Auf einem Compute-Node, den ich gar nicht angefasst habe. 🤨😡

    Draufgesprungen. Platte randvoll. Auf die anderen gesprungen. Auch randvoll. 😞😤🙄

    Immerhin „darf“ ich noch bis 17 Uhr arbeiten. Feiertag is hier ja nich…

  27. Django gets a new worker for its task framework inspired by Gunicorn:

    github.com/codingjoe/threadmill

    You'll have to wait for Django 6.1 and someone to provide a matching message queue.

  28. Django gets a new worker for its task framework inspired by Gunicorn:

    github.com/codingjoe/threadmill

    You'll have to wait for Django 6.1 and someone to provide a matching message queue.

    #django #tasks #jobs #message #redis #rabbitmq #foss #openSource #python #celery #dramatiq

  29. Learn how to build a scalable distributed task queue in Go for AI jobs using RabbitMQ, Kubernetes, and Go 1.21. Covers architecture, reliability, fault tolerance, and AI workload optimization.

    #Go #Distributed Systems #AI Workloads #Kubernetes #RabbitMQ

    dasroot.net/posts/2026/02/buil

  30. Learn how to build a scalable distributed task queue in Go for AI jobs using RabbitMQ, Kubernetes, and Go 1.21. Covers architecture, reliability, fault tolerance, and AI workload optimization.

    Systems Workloads

    dasroot.net/posts/2026/02/buil

  31. redb.Route — Apache Camel для .NET, который мы написали потому что выхода другого не было

    У вас не 5 микросервисов — у вас десятки . Бэкенд, который рос три года: монолит, расколотый на куски, GPS-фид от автопарка, мобильное приложение водителя, веб-кабинет диспетчера, интеграции с SAP / 1С / регуляторами / маркетплейсами, отдельный SMTP-воркер, отдельный PDF-генератор, отдельный шедулер ночных пересчётов. Между ними — Kafka (несколько кластеров, по топику на домен), RabbitMQ (RPC + pub/sub + DLQ), Redis (кэш, last-known-state, pub/sub-каналы), пара HTTP-эндпоинтов наружу, SFTP с поставщиком, SQL-polling outbox-таблицы старого монолита, MQTT с трекеров, IBM MQ для одного древнего банковского контура, SignalR-хабы для real-time-дашбордов. На каждом стыке — свой ретрай, свой DLQ (или нет DLQ), своя сериализация, свои метрики (или нет метрик), своя бойлерплейт-обвязка из консьюмеров и try/catch . Каждый из этих стыков живёт своей жизнью в Program.cs соответствующего сервиса. Каждый — это hand-rolled цикл:

    habr.com/ru/articles/1042392/

    #C# #NET #ESB #EIP #Apache_Camel #Kafka #RabbitMQ #интеграции #opensource #redbRoute

  32. A few months ago, I had a problem with the Brave Shield (browser) and had added my Mastodon account as a contact. A few days later, I received a DM from a developer. 🥰

    Yesterday I posted a workaround for an issue in a #RabbitMQ #docker container.
    Today, an offer of help from a RabbitMQ developer 🥰.

    That’s exactly what I love about the Fediverse.

    Just friendly help. Thank you.

    #positiveNews #PositiveThings
    #positiveMeldung #PositiveDinge

  33. A few months ago, I had a problem with the Brave Shield (browser) and had added my Mastodon account as a contact. A few days later, I received a DM from a developer. 🥰

    Yesterday I posted a workaround for an issue in a #RabbitMQ #docker container.
    Today, an offer of help from a RabbitMQ developer 🥰.

    That’s exactly what I love about the Fediverse.

    Just friendly help. Thank you.

    #positiveNews #PositiveThings
    #positiveMeldung #PositiveDinge

  34. #TIL

    Ich brauche hier für eine #RabbitMQ vermutlich das federation plugin. #RabbitMQ läuft in einem #Docker Container.
    Also flugs in den #Docker Container gesprungen:
    $ rabbitmq-plugins list

    Bäm: Error: Only root or rabbitmq can run rabbitmq-plugins

    Also

    $ id
    uid=42439(rabbitmq) gid=42439(rabbitmq) groups=42439(rabbitmq),42400(kolla)

    Hä?

    Also mal reingeschaut
    $ cat $(which rabbitmq-plugins) (1/2)

  35. Any great #QualityEngineers who are great with #Linux #Kubernetes, #SQL and either #Kafka or #RabbitMQ in #Brno #CzechRepublic ? My team's looking to hire some Quality Engineers and eventually some SDETs there. Some really cool roles like Performance Quality Engineering, etc. opening soon. Please share with any folks who may be local. :) DM me if you've got interest or know someone who does. We've got several roles opening.

    #GetFediHired :boostRequest:

  36. Вот и прилетел релиз RabbitMQ 4.2.4
    github.com/rabbitmq/rabbitmq-s

    Казалось бы, просто релиз, но он важен для тех, у кого кластер. Теперь база (которая Kherpi, вы же уже переехали с Mnesia?) ведёт себя менее капризно при деградации сети (а кролик в принципе капризен к сетевым проблемам). Попутно ещё подкрутили гайки в Quorum Queues. Теперь они жрут чуть меньше ресурсов при высокой нагрузке.

    Ну и да, парочка багфиксов важна с точки зрения ИБ. :)

    Удачного обновления!
    #rabbitmq #DevOps