Nous prévoyons d'introduire des applications Push pour nos applications mobiles (pour les téléphones et tablettes Android, iPhone, iPad et Blackberry).Conseils d'infrastructure pour les notifications push multi-plateforme
Toutes les 15 minutes, nous obtenons un nouvel ensemble de données. Ces données sont stockées dans une base de données MySQL. Nous vérifions ensuite si ces données correspondent aux abonnements de nos utilisateurs (les données sont basées sur l'emplacement, de sorte qu'un utilisateur s'abonne à des notifications pour un ou plusieurs emplacements). Tous les utilisateurs avec des données correspondantes doivent ensuite être informés via le service push de leur plate-forme respective.
La capacité du serveur n'est pas un problème. Nous utilisons principalement PHP et préférerions rester avec, mais sommes prêts à aller avec d'autres langues si nécessaire.
Mes questions sont les suivantes:
Pouvez-vous me donner des conseils sur la technologie à utiliser sur le côté serveur? Il devrait très bien évoluer (je m'attends à beaucoup d'abonnements sur les plates-formes), idéalement fonctionner avec les passerelles push communes et être assez rapide pour gérer toutes les notifications avant que le prochain lot de données entre en jeu.
la vitesse de livraison de ces notifications. Disons que nous avons 500 000 abonnements et que les données correspondent à 50%, ce qui signifie que nous aurions besoin de pousser 250 000 notifications en 15 minutes. Avez-vous de l'expérience avec des nombres élevés et des notifications push?
Merci beaucoup, Mark.
Merci pour votre exposé. Nous utilisons des serveurs Linux, donc C# n'est pas une option (j'aimerais beaucoup moi-même;)). Devra se pencher sur C++ ou similaire alors. Merci pour la contribution! – Cornelius