2010-08-03 4 views
15

Sono interessato all'utilizzo di ZeroMQ in un progetto, ma mi piacerebbe conoscere l'esperienza di altri con esso. Ho fatto qualche ricerca ma ho trovato solo il progetto mongrel2. Hai sentito parlare di altri progetti in cui viene utilizzato? Quali aziende utilizzano ZeroMQ in produzione?Conosci qualche progetto in cui è stato utilizzato ZeroMQ? Sia le storie di successo che quelle di fallimento sono preziose

+5

Sto votando per chiudere questa domanda come off-topic perché è una richiesta di storie, non una domanda di programmazione. – durron597

risposta

13

Abbiamo sostituito l'uso di pipe denominate Unix con ZeroMQ. Anche il sovraccarico della comunicazione non è evidente. E abbiamo ottenuto ulteriori vantaggi:

  • Nessun limite per le dimensioni del messaggio.
  • Possibilità di inviare messaggi a caselle remote.
  • Non è necessario scrivere il nostro thread per l'invio non bloccante.
  • Possibilità di ricevere messaggi da più fonti.
+0

Grazie per aver condiviso! Potresti fornire un po 'più di dati numerici? Il throughput o la latenza sono importanti nel tuo sistema? Hai fatto qualche benchmark? In quali lingue stai incollando con 0mq? – gleber

+1

Il throughput è più importante per noi. Ho misurato le prestazioni prima e dopo la migrazione. ZMQ su TCP o IPC ha mantenuto le applicazioni ugualmente veloci. I dati numerici dipendono dalla CPU (100.000 msg/s). Usiamo Python. –

4

Il server Web Mongrel2 utilizza ZeroMQ per il relativo kernel di messaggistica.

+0

Sì, lo so. Anche se sarebbe fantastico se Zed Shaw descrivesse la sua esperienza con ZeroMQ durante lo sviluppo di mongrel2 – gleber