Qualcuno ha qualche feedback sulle architetture distribuite con questi motori? Qual è il migliore, o in quali casi quale è la migliore elezione?Gearman vs ZeroMQ
Saluti!
Qualcuno ha qualche feedback sulle architetture distribuite con questi motori? Qual è il migliore, o in quali casi quale è la migliore elezione?Gearman vs ZeroMQ
Saluti!
Gearman e ZeroMQ hanno entrambi scopi diversi. ZeroMQ è più simile alla programmazione di socket, ovvero:
La libreria di socket che funge da quadro di concorrenza.
Gearman d'altra parte è una soluzione di lavoro/lavoratore distribuito. Sebbene sia piuttosto spoglio, è funzionale allo scopo. Gearman ha server di lavoro e librerie reali con cui creare clienti. Con ZeroMQ dovresti creare anche tu il job server.
Quindi, a seconda di ciò che si desidera, la risposta a quale utilizzare sarà diversa. Se si desidera distribuire il carico distribuendo i lavori a diversi server e client, utilizzare Gearman. Se hai bisogno di programmare il socket, o meglio programmare la rete con uno scopo più generale, ZeroMQ potrebbe essere quello che ti serve.
per quale lavoro desideri? – Efazati
Stiamo pensando ad un'architettura distribuita per il nostro nuovo backoffice e stiamo considerando questi due motori per costruirlo sopra uno di questi due motori. Fondamentalmente per modulare l'applicazione e renderla scalabile. – Christian