Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей

Компания RabbitMQ представила новую, долгожданную версию RabbitMQ 4.0, которая включает множество значительных обновлений и улучшений. Одним из ключевых нововведений стало полное внедрение поддержки Khepri — это специализированное хранилище данных, призванное заменить ранее используемую Mnesia. Напомним, что Khepri до этого момента был в статусе экспериментальной функции.

Важным изменением является то, что теперь протокол AMQP 1.0 включен по умолчанию и является основным, демонстрируя значительное увеличение пропускной способности — в некоторых сценариях более чем в два раза по сравнению с предыдущей версией 3.13.x. Клиенты AMQP 1.0 теперь могут управлять топологиями так же, как и клиенты AMQP 0-9-1, что стало возможным благодаря улучшенному формату адресов для взаимодействия с существующими сущностями.

Кроме того, версия 4.0 предлагает эффективную восстановление кворумных очередей при запуске узлов, благодаря использованию контрольных точек, а также поддержку приоритетов для таких очередей. Однако реализация приоритетов отличается от классических очередей. Важно отметить, что возможность зеркалирования классических очередей была исключена — разработчики настоятельно рекомендуют переходить на кворумные очереди и стримы для обработки реплицируемых данных. При этом нереплицируемые классические очереди остаются доступны и продолжают развиваться.

Среди других улучшений — повышение эффективности хранения классических очередей, что особенно заметно при восстановлении данных и работе с большими сообщениями (размером более MiB). Узлы, использующие несколько плагинов и имеющие минимальные объемы данных на диске, теперь запускаются на 20-30% быстрее. Также появилась новая функция — Local Random Exchange, новый тип обмена данными, добавляющий дополнительные возможности для работы с сообщениями.

Читайте также
Что нового в Chrome 118
Что нового в Chrome 118
Что нового в Chrome 118

Кратко рассказываем об обновлениях Chrome.

Krea AI представляет новые видеомодели и функцию генерации аудио для видео
Krea AI представляет новые видеомодели и функцию генерации аудио для видео
Krea AI представляет новые видеомодели и функцию генерации аудио для видео

Krea AI делает очередной шаг вперёд в развитии технологий генеративного контента. Команда компании официально объявила о выпуске трёх новых видеомоделей — Kling 1.6, Hunyuan и 01-Live, каждая из которых открывает новые горизонты для пользователей платформы.

Dev новости: Astro 5.1, новый компилятор в rust, WebAssembly поддержка во flutter
Dev новости: Astro 5.1, новый компилятор в rust, WebAssembly поддержка во flutter
Dev новости: Astro 5.1, новый компилятор в rust, WebAssembly поддержка во flutter

Команда Astro порадовала разработчиков очередным релизом — 19 декабря увидела свет версия Astro 5.1. Как сообщил один из основных разработчиков проекта, Мэтт Кейн, в обновлении представлены несколько важных новшеств. Среди них — экспериментальная поддержка сессий и более эффективное кеширование изображений, включая работу с удалёнными ресурсами.

Библиотека JavaScript/React позволяет разработчикам создавать чат-боты с искусственным интеллектом
Библиотека JavaScript/React позволяет разработчикам создавать чат-боты с искусственным интеллектом
Библиотека JavaScript/React позволяет разработчикам создавать чат-боты с искусственным интеллектом

Фронтенд-библиотека NLUX поставляется с адаптерами для ChatGPT и больших языковых моделей Hugging Face. Она также поддерживает персонализацию.