#RabbitMQ

2025-05-27

[Перевод] Проектируем архитектуру Camunda Cloud: подключаем движок процессов к вашему миру

Вы начали свой первый проект, используя автоматизацию бизнес-процессов как сервис с Camunda Cloud? Одной из первых задач будет набросать базовую архитектуру вашего решения. Этот блог-пост поможет вам ответить на важные начальные вопросы: как подключить движок выполнения процессов Zeebe к вашему приложению или к внешним системам? Что такое job worker, какую роль он играет и сколько их вообще нужно?

habr.com/ru/articles/913060/

#Camunda #Zeebe #kafka #rabbitmq #bpmn

Enricoerossini
2025-05-26

The connection with isn't always stable using . The reconnection not always is working. I want to create a resilient connection to RabbitMQ

puresourcecode.com/dotnet/net8

2025-05-25

the #kohails or #koha #rabbitmq server worker-output.log error messages re frames filled my server's hard drive so I had to restart rabbitmq-server and truncate worker-output.log to free up 4.8GB of disk space - it also shutdown #apache2 and #mysql and #postfix had write errors #disk #full

Publico nuevo artículo: «Primeros pasos con RabbitMQ usando Python».
https://programadorwebvalencia.com/primeros-pasos-usando-rabbitmq-con-python/
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.
¿Me acompañas?
#rabbitmq #python #docker #messagingbroker #anuncio

Rost Glukhovros@techhub.social
2025-05-08
2025-05-02

Oh wow, according to @codetrendr (account should start mirroring soon) #LavinMQ was 🚀 trending on #GitHub two weeks ago? 🤩

For those who don't know: it's a #MessageQueue written in :crystal: #CrystalLang supporting #AMQP 0-9-1 (like 🐰 #RabbitMQ) and #MQTT (popular in 🤖 #IoT).

And it was born at @84codes / #84codes. 🙏🏻

lavinmq.com/

#crystallanguage #crystal

Meet LavinMQ - the ultra quick message queue and streaming server built with Crystal! Experience lightning-fast communication #OpenSource #MessageQueue #CrystalLang #DevCommunity
galvao|galvaoetibr@bsky.socialgalvao@phpc.social
2025-04-21

TIL the documentation for #rabbitmq's #php official client needs A LOT of improvement.

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-04-20

Sweet! #RabbitMQ now comes with #DarkMode ♥️ ! One less tool that tries to burn through my retinas at night 🎉

2025-04-14

Open vAIR: как мы делали платформу виртуализации и пришли к стандарту разработки

Вы наверняка это видели: заходишь в проект, открываешь код — и сразу понятно, что тут поработали разные команды, каждая со своими привычками. Где-то копипастное болото, где-то хаос, документация — если повезёт, в устной форме от сеньора. А теперь представьте другую картину: модули — по местам, код — читается, как хорошая книга, документация — в порядке, новичок — в процессе, а не в шоке. Это не фантазия, а Open vAIR. Начинали как просто продукт, но по ходу обкатали архитектурные подходы, которые теперь используем как стандарт. И да — выложили всё в open source. Зачем? Сейчас расскажем. А заодно — что с этим делать вам.

habr.com/ru/companies/aerodisk

#open_source #devops #виртуализация #ddd #python #fastapi #postgresql #rabbitmq #distributed_systems #виртуальные_машины

2025-03-25

RabbitMQ и Kotlin: делаем свою event-driven Jira на Spring

В этой статье мы рассмотрим, как можно в один клик развернуть RabbitMQ в облаке. Также напишем простое приложение на Spring Boot и Kotlin , которое будет взаимодействовать с этим брокером сообщений.

habr.com/ru/companies/dockhost

#rabbitmq #kotlin #java #spring #eventdriven #разработка #облачные_сервисы

2025-03-17

Как читать сообщения, если никто из брокеров не предоставил удобный интерфейс

Пишите вы себе EDA на основе Apache Kafka , и ваши сервисы тщательно логируют все свои действия, процесс отлажен и работает годами. Вдруг один из сервисов отчитался в логах, что отправил событие в брокер, но другой по какой-то его не прочитал. Как понять, кто виноват? Как правило, брокер сообщений между сервисами – черная коробка, которая работает, что называется «As Is». Разработчики подключают зависимости, вешают аннотации консюмеров и продюсеров , оно заводится и все рады. Но что они там подключили и как это работает никто не видит. Так давайте же посмотрим, как мы можем открыть этот чёрный ящик на примере наиболее популярных брокеров сообщений.

habr.com/ru/companies/axenix/a

#kafka #брокер_сообщений #activemq_artemis #rabbitmq #nats #conductor #offset_explorer #kafka_ui #brok #esb

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-03-06

Right time to do some memory leak hunting. Scanning uses memory up to 2 - 3GB (Lens is reporting the number wrong here), while it's all super simple read and publish to #RabbitMQ. For something this simple it should never go above 100MB. Got a few potential suspects:
* Bunny
* ReactPHP's Filesystem component
* My abstractions around all of it

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-03-05

Time to fill up queue at least once and see how everything performs at scale. Do some local testing with the queue. And, well, make sure my local running #RabbitMQ can hold this amount of messages without giving up.

Andrija Petroviccrnkovic@lor.sh
2025-02-17

Our #rust work on integration with #rabbitmq is getting sufficiently stable, so we've got the backbone of our future information system.
Now's the time for #kafka, the nervous system.

2025-02-16

Телеграм-бот для бронирования столов на вебхуках: FastAPI, Aiogram Dialog, FastStream и RabbitMQ в единой экосистеме

В этой статье мы создадим функционального Telegram-бота для бронирования столиков в ресторане «Binary Bites» с использованием современных Python-инструментов. Бот будет работать через вебхуки, взаимодействовать с брокером сообщений RabbitMQ и поддерживать фоновое выполнение задач с помощью FastStream и APScheduler. Проект объединит FastAPI, SQLAlchemy, Alembic, Uvicorn и другие библиотеки, обеспечивая гибкость и масштабируемость. Готовый бот позволит пользователям бронировать столики, просматривать и отменять брони, а администраторам — управлять заказами.

habr.com/ru/companies/amvera/a

#fastapi #rabbitmq #брокер_сообщений #aiogrram #aiogram_dialog #faststream #телеграм_бот #telegram_bot #telegram_bots #sqlalchemy_20

Andrija Petroviccrnkovic@lor.sh
2025-02-13

After shortening the field names down to one character, 2.3ms fell down to under 1.9ms (smaller #JSON payload over #rabbitmq).
Didn't expect that much of a gain!

2025-02-11

🚀 Mejoras en @TOPGitES

He añadido un sistema de colas basado en Rabbitmq para gestionar mejor los repositorios publicados anteriormente. Ahora puedes compartir en Twitter y guardar todos los repos en CouchDB para obtener estadísticas semanales. Más información en el link. #Git #Rabbitmq #CouchDB #Twitter t.me/aitorroma/1261

👉 t.me/aitorroma/1261

#Git #Rabbitmq #CouchDB #Twitter

Andrija Petroviccrnkovic@lor.sh
2025-02-07

Some 2 and a half months later, I've finally got to seeing great results with #rustlang
I've got the identity-processor built in #rust. It deals with user registration, logging etc.
It's both a #rabbitmq client and a #warp server, so it can consume requests coming from 2 different realms.
Registration of a user fails if there already exists a user with the specified username/handle or email address.
So I tested how it works with thousands of requests that all specify a different handle but the same email address.
After resolving all the problems (there was quite a bit to learn), now I see that the following cycle:

1. client publishes a request to #rabbitmq
2. identity-processor picks up the request, tries to register the user and fails because of DB checks (on #postgres)
3. the failure is sent via a corresponding reply queue on #rabbitmq
4. client consumes the request from #rabbitmq

takes 2.5 ms on average.
I'm more than satisfied, I'm thrilled with the results. Thousands of test cycles are being processed, originating from different processes.

At this point, in my former #JavaScript world, I would start considering possible memory leaks and all the possible Error processing paths that I may have missed (and some are always missed in #JavaScript ).
Now, with #rust, I can rest assured that everything is just as fine and safe as it should be. And the whole identity-processor takes just 37MB of RAM, steaming with message processing all the time. I'd refrain from estimations of how much RAM this would cost me in the #JavaScript world.

2025-02-05

Как оптимизировать производительность API при высокой нагрузке

В статье мы рассмотрим основные подходы и практики для оптимизации производительности API, применяемые в

habr.com/ru/companies/exolve/a

#zabbix_мониторинг #производительность #logstash #микросервисная_архитектура #redis #rabbitmq #оптимизация_кода #асинхронность #asyncio #nosql

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst