différence entre le modèle pub-sub et le modèle push-pull dans zeroMq
1 réponses
La différence est que un PUB
socket envoie le même message à abonnés, alors que PUSH
Round-robin parmi tous ses connectés PULL
sockets.
dans votre exemple, si vous n'envoyez qu'un seul message depuis la racine, alors tous les abonnés le recevront (sauf les abonnés lents, etc.) mais seulement 1 travailleur.
le modèle pub / sub est utilisé pour une large distribution des messages selon les sujets. Le schéma push/pull est vraiment un mécanisme de pipeline. Votre exemple push / pull semble essayer de faire l'équilibrage de charge, ce qui est bien, mais req/rep pourrait être mieux adapté à cela en raison d'autres problèmes.
il semble que les" problèmes " ici sont décrits dans la même partie du guide 0MQ vous avez obtenu l'image de : push/pull ventilateur exemple