Выпущен 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, новый тип обмена данными, добавляющий дополнительные возможности для работы с сообщениями.

Читайте также
Dev новости: новый упрощенный JavaScript-фреймворк Z.Js и Python-фреймворк Mesop от Google.
Dev новости: новый упрощенный JavaScript-фреймворк Z.Js и Python-фреймворк Mesop от Google.
Dev новости: новый упрощенный JavaScript-фреймворк Z.Js и Python-фреймворк Mesop от Google.

Очередной js фрейморк, разработчики с опытом AI чаще планируют сменить работу и фреймворк на пайтоне от гугл для прототипирования.

Ретроспектива CSS 2023, что было нового?
Ретроспектива CSS 2023, что было нового?
Ретроспектива CSS 2023, что было нового?

Новинки в 2023 CSS

Chrome 125 beta
Chrome 125 beta
Chrome 125 beta

Релиз довольно скромный и из значимых добавляет несколько новых фич

WP Engine запустил поиск на основе искусственного интеллекта для сайтов WordPress
WP Engine запустил поиск на основе искусственного интеллекта для сайтов WordPress
WP Engine запустил поиск на основе искусственного интеллекта для сайтов WordPress

«Поиск — это сложная техническая задача », — сказал Люк Паттерсон, менеджер по продукту WP Engine, присутствующим. Пользователи все чаще ожидают, что их поиск будет более похож на GPT, добавил он. И ставки высоки: статистика Google показывает, что 82% клиентов избегают веб-сайтов, на которых у них возникают трудности с поиском.