home.social

#broker — Public Fediverse posts

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

fetched live
  1. Надёжная асинхронная коммуникация: повторы, дубликаты и dead letter queues

    Представим обычную обработку заказа. Сервис заказов публикует событие order.created . Сервис склада получает его и резервирует товар в PostgreSQL. После успешной транзакции обработчик должен отправить RabbitMQ подтверждение ( Ack ), чтобы broker удалил сообщение из queue. Но процесс может остановиться после записи в PostgreSQL и до отправки Ack . RabbitMQ не знает, успел ли сервис зарезервировать товар. Broker видит только неподтверждённое сообщение, поэтому доставляет его ещё раз. С точки зрения доставки это правильное поведение. С точки зрения бизнеса один заказ теперь может зарезервировать товар дважды. Другой сбой возникает раньше: PostgreSQL временно недоступен, и обработчик не может начать работу. Если сразу вернуть сообщение в queue через отрицательное подтверждение Nack(requeue=true) , RabbitMQ почти немедленно доставит его снова. Пока база не восстановилась, все попытки будут бесполезными. Нужны задержка и ограничение числа повторов. При этом отложенное сообщение может пропустить вперёд более новые события, поэтому отдельно придётся решить вопрос порядка. Так одна операция превращается в несколько независимых участков: запись события, публикация, хранение в broker, обработка и подтверждение. Между соседними участками остаются моменты, когда одна сторона уже выполнила действие, а другая ещё не получила подтверждение. В статье разберём эти моменты по всему пути сообщения. Затем построим практическую схему для RabbitMQ и Go: добавим ограниченные повторы через retry queues, время жизни сообщения ( TTL ) и dead letter exchange, сделаем обработчик идемпотентным и определим, куда отправлять сообщения, которые не удалось обработать автоматически. В конце сравним этот подход с Kafka, NATS JetStream и Amazon SQS.

    habr.com/ru/articles/1062002/

    #rabbitmq #golang #go #kafka #архитектура #асинхронность #микросервисы #broker #queue #resilience

  2. Погружение в Kafka c KRaft

    Обязательной частью является валидировать понимание работы с распределенными событийными моделями. Тут начинается аномалия. Не смотря на то, что все кандидаты заявляют об опыте с Kafka, многие теряются в рассуждениях на тему что это и как организовано. Для того, чтобы коллегам было комфортное на техническом интервью, а так же для желающих понять работу Kafka без Zookeper предлагаю статью. Понимаю, что мы все не любим длинные тексты, поэтому вложил максимум деталей в схемы и краткие формулировки.

    habr.com/ru/articles/1053670/

    #kafka #kraft #raft #java #python #devops #development #broker #partitioning #replica

  3. LabOverWire/mqtt-lib: MQTT v5.0 full in Rust

    "MQTT v5.0 and v3.1.1 platform featuring client library and broker implementation"

    Link: github.com/LabOverWire/mqtt-lib

    #linkdump #broker #mqtt #tool

  4. Es ist hoffnungslos! Die #spD sowie div. "Experten" meinen tatsächlich immer noch, die Partei werde wahrgenommen als Partei der Transferleistungsempfänger ( #Bröker) und müsse sich die "Mitte" zurück erobern! Gerade erst hat die Partei brutale Härte gegen #Bürgergeld Empfänger gezeigt. Also was?!

  5. [2/2] Here's the page for the play itself (closes this Sunday). Looks v interesting. Good for him, first play gets Off-Broadway.
    The pretext is basically "what if you're the one building Big Brother for the government?"
    #OffBroadway #play #moral #thriller #plot #points #elicit #gasps #audience #BigBrother #surveillance #state #Palantir #data #harvester #broker #privacy #laws
    datatheplay.com/

  6. LabOverWire/mqtt-lib: MQTT v5.0 full in Rust

    "MQTT v5.0 and v3.1.1 platform featuring client library and broker implementation"

    Link: github.com/LabOverWire/mqtt-lib

    #linkdump #broker #mqtt #tool

  7. How to Opt-Out of Airlines Selling Your Travel Data to the Gov

    Most people probably have no idea that when you book a flight through major travel websites, a data #broker owned by US #airlines then sells details about your flight, including your name, credit card used, & where you’re flying to the gov. The #databroker has compiled billions of ticketing records the gov can search without a #warrant or court order. …called #AirlinesReportingCorporation
    #optout #privacy

    404media.co/how-to-opt-out-of-

  8. Michael #Bröker kritisert den Führungsstil von #Merz, das ist legitim, das ist Meinungsäußerung, und er hat recht!

    Das #ZDF macht daraus: #Journalist beleidigt Friedrich #Merz bei Markus #Lanz

    Ist der #ÖRR jetzt der Hofberichterstatter, der sich für Kritik an den Herrschenden entschuldigen muss?!

    youtube.com/shorts/QeI9BblbCCg

  9. Und jetzt kommt scheißkonservativ #Bröker (ehemals Rheinische Post, na dankeschön) und wirft der #DieLinke Demokratiezerstörung vor. #miosga

  10. Hidden Road, Set to Be Acquired by Ripple, Wins U.S. Broker-Dealer License - Hidden Road, the prime brokerage firm that's being acquired by Ripple, has obtained appro... - coindesk.com/policy/2025/04/17 #broker-dealers #policy #ripple #finra #news

  11. Specifically, #ToddBlanche said the #Justice Dept will largely not bring cases that violate the #Bank Secrecy Act or contain unregistered #broker dealer violations & other registry requirements under the #Commodity #Exchange Act.
    
The memo said the National #Cryptocurrency Enforcement Team would be disbanded effective immediately.

    #Trump #felon47 #broligarchy #techbros #cryptobros #technocracy #plutocracy #kleptocracy #MafiaState #USpol #criminal #law

  12. @derpostillon

    Es ist wieder soweit: "Erst wenn Kurse fallen, wackelt das Bild.
    Die Masse schaut nach oben -
    und wartet, bis ein #Broker springt…"

    james first & gladys garcia:
    "fallen" (2003)

    youtu.be/VPwMBWNaaDQ
    #Börsencrash #Börse #Crash