2009-04-07 9 views
0

Fréquemment pour les projets J2EE standard, j'utilise directement les constructions SQL ou ORM framework pour gérer les données dans des formulaires, mais bien sûr, les environnements d'entreprise ne se soucient guère des performances d'accès n-users en même temps.Quelle est la meilleure stratégie de base de données/données pour créer un forum en utilisant Java Servlet/JSP/JSF et en combinant Ajax?

Alors, que pourrait-il être la stratégie la plus adaptée aux performances pour un forum d'utilisateurs de 50 utilisateurs et plus?

Avez-vous un conseil? 1) À mon avis, je dois garder un index d'accès rapide de tous les messages avant/dernier au niveau des données, mais je doute de l'utilisation de fichiers texte ou d'une table de base de données? 2) Visuellement mon idée est de construire tout en haut d'une liste de messages liée uniquement à "l'index d'accès rapide", puis en utilisant Ajax pour obtenir les détails et le contenu des messages, donc je peux diviser les flux d'applications en deux canaux distincts, l'un destiné à servir un contenu rapide et l'autre à servir des données complexes (message de contenu, détails de l'utilisateur, etc.).

Important:

le must de l'application forum correspond bien sur toutes les données « pauvres » et de l'environnement Java, s'il vous plaît ne pas phpize ma question ;-)

Répondre

2

Avoir une lecture sur Mise en veille prolongée et le second niveau cache Vous pouvez mettre en cache tous vos éléments "accès rapide" afin que la base de données ne soit pas atteinte jusqu'à ce que plus de détails soient demandés à propos d'une entrée.