home.social

#messagebroker — Public Fediverse posts

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

fetched live
  1. Безошибочная работа с Kafka из Node js. Часть 3 Cтруктура сообщений, когда Kafka не нужна и теряет данные

    В предыдущих частях рассматривались аспекты публикации сообщений , ребалансировки консьюмер групп и масштабирования чтения, а также проектирования консьюмеров . Эта часть посвящена базовой структуре сообщений, неподходящим сценариям использования Kafka и гарантиям записи.

    habr.com/ru/articles/1013046/

    #kafka #nodejs #брокеры_сообщений #kafkaconnect #producerconsumer #messagebroker #apache_kafka #событийная_архитектура #kafka_consumer #kafka_apache

  2. Безошибочная работа с Kafka из Node js. Часть 2 Консьюмер

    Если предыдущая часть была посвящена аспектам, связанным с публикацией сообщений, то в этой части основное внимание уделено обработке сообщений, проектированию консьюмеров и проблеме ребаланса в консьюмер группе.

    habr.com/ru/articles/904932/

    #kafka #nodejs #брокеры_сообщений #apache_kafka #consumer #messagebroker #message_brokers #kafka_consumer #kafka_apache #apache

  3. Безошибочная работа с Kafka из Node js. Часть 1 Продьюсер

    В данной статье рассматриваются примечательные ошибки при работе с Kafka, в том числе при использовании библиотеки KafkaJS , а также способы их устранения и методы увеличения производительности при публикации и обработки сообщений. Предполагается, что читатель имеет базовое представление о Kafka (раздел "Общие термины" поможет освежить информацию) и функционале библиотеки KafkaJS. В первой части разбираются аспекты, связанные с публикацией сообщений.

    habr.com/ru/articles/1012066/

    #kafka #nodejs #брокеры_сообщений #apache_kafka #producer #messagebroker #message_broker #message_brokers #apache #kafka_apache

  4. Сравнительный обзор механизмов polling в Kafka и Pub/Sub в RabbitMQ: особенности и области применения

    Друзья, привет! Меня зовут Андрей Комягин, я CTO компании STM Labs. Мы занимаемся разработкой очень больших распределённых высоконагруженных систем для различных отраслей, включая налоговое администрирование, телеком, track & trace и многие другие. В своих проектах и архитектурах мы широко применяем open-source-решения, включая брокеры сообщений, такие как Kafka и RabbitMQ. Совсем недавно я выступил на конференции HighLoad++ Genesis 2025: рассказал про анатомию каждого из этих брокеров, сравнил их по набору критериев и оценил результаты их нагрузочного тестирования. А теперь решил выпустить этот материал в виде статьи в блоге, чтобы читатели Хабра тоже смогли изучить нюансы и понять, на какие задачи заточен каждый из брокеров. Итак, поехали! О брокере Apache Kafka я очень подробно рассказал в своей предыдущей статье . Повторяться и снова разбирать его сегодня я не буду — вы можете перейти по ссылке выше и ознакомиться с материалом, а затем вернуться сюда.

    habr.com/ru/articles/989590/

    #kafka #rabbitmq #messagebroker #highload #highload++ #high_performance #архитектура #высоконагруженные_системы

  5. ОС против Kafka: битва за map-области: история одного неочевидного лимита

    Добрый день! Меня зовут Богдан, я тимлид в одном из отечественных финтехов. Сегодня я хочу поделиться нашей историей: как нам удалось, ненарочно, зашедулить падение всех нод одного из наших кластеров Kafka. В один из холодных февральских дней пришло сообщение от мониторинга с виртуальных машин кластера Kafka: «Свободное дисковое пространство достигло значения < 15%» . Было решено исследовать, нужно ли добавлять дискового пространства или же можно потюнить настройки ретеншена данных. Тут стоит немного вспомнить теорию. Как известно, в Kafka сообщения распределяются по партициям, а каждая партиция на брокере представлена набором сегментов. Число сегментов у партиций может быть разным — оно варьируется в зависимости от интенсивности записи и настроек размера сегмента. Сегмент (если упростить) — это лог-файл, в который просто пишутся данные в конец. По достижении временного предела либо его размера он ротируется: создается новый сегмент, и запись идет уже в него. Держа вышесказанное в голове, мы отправились смотреть настройки хранения сегментов в нашем кластере Kafka..

    habr.com/ru/articles/900094/

    #kafka #apache_kafka #messagebroker

  6. Брокер сообщений на Rust

    Всем привет. Написал бессерверный брокер сообщений, кому интересно прошу под кат.

    habr.com/ru/articles/887232/

    #messagebroker #serverless #брокер_сообщений

  7. Поднимаем потоковый сервис Kafka на Python

    Всем привет, меня зовут Евгений Мунин. Я Senior ML Engineer в Ad Tech в платформе ставок для рекламы. В этой статье мы познакомимся с Apache Kafka. Мы напишем демо пример Kafka Consumer'а на Python и запустим его в облачном сервисе Confluent Cloud.

    habr.com/ru/articles/880700/

    #kafka #очередь_сообщений #брокеры_сообщений #python #messagebroker

  8. Is there a good hashtag to follow re Kafka, the message broker?

    The obvious #kafka is mostly around literature and the late Franz Kafka.

    #rabbitmq #messagebroker #messaging

  9. Currently all instances seem to sweat under the large influx of new users. While I am optimistic the admins will get this hickup sorted, I am also wondering if using #Sidekiq for the #federation can keep scaling with more instances.

    See problem description here: ar.al/2022/11/09/is-the-fedive by @aral

    Wouldn't an architecture with #messageBroker like #RabbitMQ 🐰 be much less resource intensive?
    Or would smaller instances then too easily be ignored? 🤔

  10. Ab Kafka 3.3 gilt KRaft als produktionsreif für neue Cluster. Den von ZooKeeper gewohnten Funktionsumfang deckt KRaft jedoch noch nicht vollständig ab.
    Event-Streaming: Apache Kafka 3.3 schaltet den ZooKeeper-Ersatz KRaft scharf
  11. Neben zahlreichen neuen Funktionen ist das Major Release reif für Java 17 und bietet weitere Verbesserungen für den ZooKeeper-Ersatz KRaft.
    Event-Streaming: Apache Kafka 3.1.0 erweitert das Fetch-Protokoll um Topic IDs
  12. Das neue Buch bietet einen niedrigschwelligen Einstieg und beleuchtet Konzepte sowie den nutzbringenden Einsatz von Kafka im Unternehmenskontext.
    Buchbesprechung: Einführung in das Event-Streaming mit Apache Kafka
  13. Für asynchrone Schnittstellen braucht es nicht immer Apache Kafka oder RabbitMQ. Sie lassen sich auch ohne Middleware einfach über HTTP-APIs gestalten.
    HTTP-Feeds: Asynchrone Schnittstellen ohne Kafka oder RabbitMQ
  14. Das Major Release bringt zahlreiche neue Funktionen, Breaking Changes bei den APIs und weitere Fortschritte beim ZooKeeper-Ersatz KRaft.
    Apache Kafka 3.0.0 nimmt endgültig Abschied von Java 8
  15. Die Message-Broker sind für Denial-of-Service-Angriffe über das IoT-Protokoll MQTT anfällig. Aktuelle Patches sind verfügbar, Sie sollten sie schnell anwenden. Updates verfügbar: Schwachstellen in Message-Brokern RabbitMQ, EMQ X und VerneMQ
  16. Während die Umbaumaßnahmen zum Abschied von ZooKeeper voranschreiten, erhält der Kafka AdminClient eine neue Describe Cluster API. Apache Kafka 2.8 erlaubt ersten Blick auf die Zukunft ohne ZooKeeper
  17. Mit der Core-Raft-Implementierung und der neuen API für Änderungen der In-sync Replica macht Kafka einen weiteren großen Schritt beim Abschied von ZooKeeper.
    Streaming-Plattform: Apache Kafka 2.7 bekommt neue Inter-Broker API
  18. Das Update des Big-Data-Frameworks liefert eine Reihe von Verbesserungen für mehr Leistung und führt Client Quota APIs zur vereinfachten Quotas-Verwaltung ein.
    Streaming-Plattform: Apache Kafka 2.6 verspricht höhere Performance
    #ApacheKafka #Confluent #MessageBroker #Streaming
  19. I don't have own one, but I'm already looking how to run the following on a #RaspberryPI:

    - #Rust applications
    - #MessageBroker (so far, it seems I'll use #Mosquitto)
    - #Grafana