Ich interessiere mich bei der Verwendung ZeroMQ in einem Projekt, aber ich würde gerne über andere Erfahrung mit ihm hören. Ich habe ein wenig gesucht, aber nur mongrel2-Projekt gefunden. Haben Sie von anderen Projekten gehört, wo es verwendet wird? Welche Unternehmen setzen ZeroMQ in der Produktion ein?Kennen Sie Projekte, in denen ZeroMQ verwendet wurde? Beide Erfolg und Misserfolg Geschichten sind wertvolle
Antwort
Wir ersetzten Nutzung von Unix Named Pipes mit ZeroMQ. Der Kommunikationsaufwand ist ebenfalls nicht bemerkbar. Und wir haben zusätzliche Vorteile:
- Keine Begrenzung der Nachrichtengröße.
- Fähigkeit, die Nachrichten an Remote-Boxen zu senden.
- Keine Notwendigkeit, unseren eigenen Thread für non-blocking send zu schreiben.
- Möglichkeit, Nachrichten aus verschiedenen Quellen zu erhalten.
Danke für das Teilen! Könnten Sie ein bisschen mehr numerische Daten zur Verfügung stellen? Ist der Durchsatz oder die Latenz in Ihrem System wichtig? Hast du irgendwelche Benchmarks gemacht? Welche Sprachen kleben Sie mit 0mq? – gleber
Durchsatz ist wichtiger für uns. Ich habe die Performance vor und nach der Migration gemessen. ZMQ über TCP oder IPC hielt die Anwendungen gleich schnell. Numerische Daten hängen von der CPU ab (100.000 msg/s). Wir benutzen Python. –
ZeroRPC ist eine Produktion bereit Angebot basiert auf ZeroMQ. Hier ist die Quelle meiner Info., Vollständige Liste der 0mq basierten Projekte: http://www.zeromq.org/docs:labs
Ich stimme diese Frage als off-topic zu schließen, weil es eine Anfrage für Geschichten ist, keine Programmierfrage. – durron597