2010-08-28 6 views
0

Je suis un développeur java et je suis plutôt à l'aise avec les applications web develeoping dans java/jsp/servlets.développer un système de discussion scalabe

Je veux développer une vidéo site de discussion en ligne .people devrait être capable de discuter les uns avec les autres en utilisant mon site Web. Les gens n'ont pas besoin d'utiliser une application client installée sur leur PC afin de discuter avec les autres.

Mon site Web devrait être évolutif.Il devrait être capable de supporter plusieurs centaines d'utilisateurs simultanément.J'ai entendu dire qu'il existe un cadre de calcul est la matrice torsadée bastillée en python qui convient le mieux pour développer ce genre de serveurs.Mais apprendre une nouvelle langue de moi n'est pas faisable car je n'ai pas beaucoup de temps pour mettre en marche le système. J'ai 2 mois pour faire fonctionner l'application. Après google, j'ai trouvé que la matrice torsadée était la meilleure pour le puropose.

Alors, que dois-je faire? Devrais-je aller avec java ou python? Quel framework Java à utiliser? Si je développe en java devrais-je développer une application web qui fonctionnera sur le serveur de l'application? ou shold je développe mon propre serveur de chat en java?

Des pointeurs seront utiles.

+0

Corrigez les fautes de frappe, s'il vous plaît? –

Répondre

1

Je suis un peu confus: l'exigence est que les utilisateurs n'ont pas besoin de un logiciel installé sur leur PC? Comment cela peut-il être? Tu as besoin de quelque chose.

Étant donné deux mois, je pense que vous avez seulement deux options:

  1. Flash
  2. Skype

Comme vous avez dit, parce que vous avez deux mois pour l'obtenir et en cours d'exécution, vous est le meilleur pas apprendre une nouvelle langue. En ce qui concerne les frameworks réseau Java, les gens semblent avoir de bonnes expériences avec Netty, MINA, ou Grizzly, mais passer à un niveau bas vous causera probablement du chagrin.

Il y a quelques bonnes choses sur le SO aussi:

1

Just Try Cometd, cometd est un bus de routage d'événements basée sur HTTP évolutive qui utilise un modèle de technologie Push Ajax connu sous le nom Comet. Il y a aussi un exemple de chatroom dans le code source. Cometd est basé sur Jetty Continuation Utilisation de la mise en pool longue.

Questions connexes