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.

#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…

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

https://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

GitHub - codingjoe/threadmill: A queue agnostic worker for Django's task framework.

A queue agnostic worker for Django's task framework. - codingjoe/threadmill

GitHub

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

https://dasroot.net/posts/2026/02/building-distributed-task-queue-go-ai-jobs/

Building a Distributed Task Queue in Go for AI Jobs

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.

Technical news about AI, coding and all

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 цикл:

https://habr.com/ru/articles/1042392/

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

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

redb Проблема У вас не 5 микросервисов — у вас  десятки . Бэкенд, который рос три года: монолит, расколотый на куски, GPS-фид от автопарка, мобильное приложение водителя, веб-кабинет диспетчера,...

Хабр

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

#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)

Очереди в микросервисах: 5 ошибок, которые приводят к дублям и потерям

Почему добавление второго consumer«а в очередь может привести к двойным списаниям? Разбираем на реальном кейсе: как один Topic стоил компании 312 дублей за час. » Сравниваем поведение JMS, Kafka и RabbitMQ, показываем, почему ни одна очередь не даёт exactly‑once из коробки, и как идемпотентность, Dead Letter Queue и правильный выбор канала (команды vs события) делают интеграции надёжными.“ Готовые схемы, продакшен‑код на Java и чек‑лист, который стоит применить прямо сейчас! Читать разбор

https://habr.com/ru/companies/otus/articles/1031284/

#очереди_сообщений #микросервисы #брокеры_сообщений #RabbitMQ #Kafka #JMS #publishsubscribe #competing_consumers #идемпотентность #Dead_Letter_Queue

Очереди в микросервисах: 5 ошибок, которые приводят к дублям и потерям

Всем привет, меня зовут Сергей Прощаев. Я Tech Lead и руководитель направления Java/Kotlin разработки в FinTech и E‑commerce, а ещё преподаю на курсах архитектуры и разработки...

Хабр

Обзор Агредатор

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре Агредатор.

https://habr.com/ru/companies/w_code/articles/1031514/

#шина_данных #корпоративная_шина_данных #интеграционная_платформа #коннекторы #esb #enterprise_service_bus #rabbitmq #kafka #ruby

Обзор Агредатор

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре Агредатор. С 2024 года я...

Хабр

Как мы переписывали логику очередей: Celery => aio-pika => FastStream

Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.

https://habr.com/ru/articles/1030082/

#celery #rabbitmq #faststream #aiopika #python3

Как мы переписывали логику очередей: Celery => aio-pika => FastStream

Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами...

Хабр