2010-08-10 5 views
2

Nous essayons de mettre en œuvre un module de notification. Il permet aux utilisateurs internes du site d'envoyer des messages les uns aux autres. Une caractéristique clé est qu'elle permet aux utilisateurs métier d'envoyer des messages en masse aux utilisateurs. Nous parlons de millions d'utilisateurs ici.Envoi de messages en masse avec publication/abonnement modèle

Actuellement, il est prévu d'être un modèle de publication/abonnement. Une fois connecté, le système doit récupérer les messages pertinents pour l'utilisateur à partir d'une table de base de données. La logique devient de plus en plus compliquée lorsque chaque utilisateur est autorisé à supprimer et à répondre au message qu'il a reçu. Pubsubhub semble être plus de serveur à serveur. XMPP semble être trop compliqué pour ce scénario.

Quelque chose me manque? Puis-je le rendre plus simple? Toute bibliothèque existante sur laquelle construire? Je suis ouvert à toutes suggestions.

Répondre

0

Il semble qu'une base de données soit réellement tout ce dont vous avez besoin ici. Vous n'avez mentionné aucun besoin de notification en temps réel. S'il s'agit d'une application Web et que l'utilisateur se connecte, une relation simple entre les utilisateurs et les messages peut être tout ce dont vous avez besoin pour envoyer un message à un (ou plusieurs millions) d'utilisateurs. Votre table de relation peut inclure des indicateurs pour lire et supprimer.

-1

Une option serait d'utiliser quelque chose comme Joomla.

http://www.joomla.org/

Son open source, et ils ont résolu tous les problèmes que vous essayez de résoudre. Sinon, si vous devez le construire, de quelle langue parlons-nous ici? Êtes-vous sérieusement en train de dire que vous avez des millions d'employés «internes»? On dirait que vous pourriez avoir besoin d'un serveur de messagerie!

Sérieusement cependant, s'il vous plaît nous en dire plus ..

Questions connexes