0

J'ai un webservice node.js avec 10k users.each utilisateur peut surveiller les changements de prix de 1k éléments (en temps réel ou toutes les secondes). mon problème a commencé ici: chaque utilisateur peut écouter 4 événement: démarrer/arrêter/supérieur/inférieur pour chaque élément. lorsque l'événement a été déclenché, je dois envoyer un sms ou un e-mail à l'utilisateur. quel modèle de conception ou de base de données j'ai besoin de mettre en œuvre cela? comment l'implémenter? un livre ou une référence? merciNotifier les utilisateurs sur les événements définis par l'utilisateur sur les changements de données sur le serveur

Répondre

0

Si vous avez un objet qui doit informer les abonnés sur les modifications - vous devez utiliser Observer.
Si vous avez des relations plusieurs à plusieurs, vous pouvez utiliser Mediator - pattern qui encapsule la façon dont un ensemble d'objets interagit.

Mais dans votre cas (10k utilisateurs & 1k articles) - vous devez avoir une bonne couche ... Fractionner vos 'abstraction de points et les utilisateurs en groupes et utiliser ces groupes pour motif de conception ...