2010-01-18 7 views
3

J'ai besoin de mettre en œuvre un système de boîte à messages intégré à l'application (comme n'importe quel forum/réseau social).
Nombre d'utilisateurs est dans les dizaines de milliers et plus.
Je pense à le faire en utilisant un vrai serveur de messagerie et écrire un client pour cela dans l'application (ou tout simplement choisir un client open source et l'ajuster pour apparaître comme un système de messages privés).
Ou
Dois-je le faire en tant que partie intégrante de mon application (DB, côté serveur et tout)?bonne pratique pour mettre en œuvre le système de messagerie/boîte de réception en ligne

Quelle approche est la bonne? (Je ne pense pas que ce soit une considération, mais la majeure partie de l'application est écrite en PHP).

Répondre

2

Utilisez le backend de votre application. E-mail (SMTP/IMAP) semble simple, mais a beaucoup trop de frais d'administration et de programmation si vous le faites correctement - ou vous obtenez des problèmes aléatoires.

Si vous avez besoin d'envoyer des emails à vos utilisateurs (ce dont vous n'avez pas besoin - j'aime bien le fonctionnement de Stackoverflow par exemple), alors soyez simplement un client à envoyer par courrier électronique (SMTP).

Un autre problème avec 'email' est que c'est un vieux protocole qui ne correspond pas aux besoins actuels. Par conséquent, nous avons de nouveaux protocoles et applications, comme XMPP et Google Wave.

Questions connexes