Je suis assez nouveau à la programmation web et je suis en train de développer un backend web pour une application mobile. Actuellement, les utilisateurs se connectent à l'aide d'interactions servlet et une fois qu'ils ont un accès complet à l'application, j'ai besoin d'ouvrir une connexion socket pour pouvoir fournir des push serveur. Maintenant, le problème que je rencontre est la façon dont les gens gèrent des milliers de connexions socket simultanées. J'ai rencontré des gens qui parlent de ThreadPools qui semble assez facile à implémenter et de NIO. Y a-t-il un cadre avec lequel je peux travailler pour m'assurer que mes serveurs traitent au moins 20-30k connexions simultanées. Je pourrais aussi oublier les connexions TCP et aller pour les interrogations longues, mais d'après ce que j'ai compris, TCP est la meilleure option en matière de ressources.Programmation de socket, Java, Tomcat 6, Mise à l'échelle
@Steve - Je regarde l'ancien: Un socket de serveur avec des milliers de connexions.
L'interrogation longue se produit sur ... les connexions TCP ouvertes. :) –
Vous regardez un processus serveur avec un millier de connexions TCP ou un millier de processus serveur avec une connexion TCP? –
est-il un socket one-way ou avez-vous l'intention de recevoir des données sur ces prises aussi bien? –