Je suis en train de mettre en place un projet et l'une des questions principales est de savoir comment implémenter un système simple de mise en file d'attente de messages (quelque chose le long d'un système de chat). Je voudrais éviter d'interroger, mais il y aura probablement beaucoup de connexions simultanées (des dizaines de milliers). Ce seront des connexions HTTP + SSL, démarrées à partir d'une application et non d'un navigateur.Nombre élevé de connexions persistantes
Une solution que j'ai trouvée serait l'équilibrage de charge DNS: distribuez ces connexions persistantes sur un tas de serveurs Web nginx.
Qu'en pensez-vous? D'autres solutions possibles?
Merci pour votre réponse Ryan. Ma question est la suivante: si j'utilise plusieurs bases de données à répartition de charge répartie, le modèle de «cohérence éventuelle» ne posera-t-il pas problème? Peut-être un algorithme de sharding qui pointe toujours mes demandes vers la même base de données? – idevelop
J'essaie d'éviter les sondages, c'est pourquoi je voulais garder les connexions en vie. – idevelop
Je pensais plutôt à quelque chose comme un équilibrage de charge de couche 4 en fonction de l'IP du client. Je peux être complètement sur mes hypothèses cependant. –