J'ai lu mes documents, la plupart des exemples sont pour les cas d'utilisation de base.sujets dynamiques avec pub-sub avec zmq, cela va-t-il bien?
Où simplement un processus publie un événement X et un autre s'abonne à l'événement X.
Mais dans mes applications X est plutôt variable. alors disons que j'ai X signifie mon utilisateur. Donc, je peux faire publier à partir d'un événement serveur comme user-ID
signifie que si j'ai 1000s d'utilisateur connecté au serveur, ce sera OK pour publier et s'abonner à tant de sujets dynamiques, puis 20 autres serveurs s'abonnent à cette 1000s sujets sur ce serveur.
Voyons l'exemple.
J'ai 10 serveurs. chaque serveur avec 1000 utilisateurs connectés. Donc total 10k utilisateurs. J'ai besoin d'envoyer des données X de chaque utilisateur à un autre utilisateur.
donc je l'ai fait.
serveur X publient user-ID
des données (1 Publish utilisateur connecté, 1K publie)
serveur Y abonner user-ID
données (10k abonnez-vous demande à envoyer chaque serveur)
Quelle devrait être de façon optimale de pub sous avec des sujets dynamiques, donc moins de bande passante utilisée entre les serveurs?
:: Avis
ID utilisateurest juste un exemple où ID est le numéro dynamique, et publier des données en temps réel qui ne peut être stockée nulle part.
Mais quelqu'un a dit que seule SUB socket stocker la liste de l'abonnement et PUB simplement messaegs de multidiffusion tous les SUB même ils ne sont pas abonnés ... et SUB filtre tous les messages ... –
Je pense que cela a fonctionné comme ça dans le passé. Mais ma compréhension est les versions récentes de ZeroMQ gérer les abonnements dans le socket PUB. – colini