Строим шину данных для микросервисов на ZeroMQ: failover, гарантии доставки и E2E-шифрование
Асинхронная клиент-серверная библиотека для обмена сообщениями между микросервисами на базе ZeroMQ. Реализует гарантированную доставку сообщений (At-Least-Once) с персистентной файловой очередью при обрывах связи, автоматический failover сервера переадресации (клиенты могут подхватывать роль сервера на лету) и два уровня защиты: шифрование канала (CurveZMQ) и сквозное шифрование сообщений (HMAC). Лёгкая альтернатива брокерам вроде RabbitMQ, не требующая отдельного сервера.
https://habr.com/ru/articles/1030020/
#python #zeromq #zmq #failover #atleastonce #endtoend_шифрование #микросервисы #распределенные_системы #hmac #криптография
https://fossil.cyberia9.org/aika/
PROXY high-level class is nicer to use and more Lisp-y. It runs on its own thread so that you can use it in a REPL, and is easier to control.Ma conférence "Server Sent Events et ZeroMQ"
Mardi dernier (16 septembre), j’ai présenté une conférence au meetup organisé par l’AFUP Paris, sur les Server Sent Events (SSE) et la bibliothèque ZeroMQ.
Retrouvez les slides de la conférence dans l'article en lien.
https://www.geek-directeur-technique.com/2025/09/20/ma-conference-server-sent-events-et-zeromq
#php #sse #zeromq #afup
Mardi dernier (16 septembre), j'ai présenté une conférence au meetup organisé par l'AFUP Paris, sur les Server Sent Events (SSE) et la bibliothèque ZeroMQ. Les SSE reposent sur un protocole basé sur le HTTP, et dont l'implémentation est intégrée aux navigateurs via une API Javascript. Ce protocol
Here is my example of testing PyZMQ client and server code with pytest and pytest-mock. I haven't found much information on this topic. Anyone else have examples of testing PyZMQ code? https://gavinw.me/pythonic/pyzmq/test-client-server.html
@b0rk In the interest of sharing failed hypotheses: I’m not finding evidence people use #zeromq for fire-and-forget, blind fanout queues or other spray-n-pray style uses.
For some reason I thought this was an explicit feature given the protocol design, but I’m not seeing it. It explicitly lacks reliable delivery, so an expert may know better.