Je veux créer une application web et je suis à la recherche du meilleur framework web java à utiliser. Les exigences de l'application est qu'elle doit traiter au moins 600 000 demandes d'utilisateurs. Doit avoir une architecture de sécurité solide. Iterator très rapide et léger. Je cherchais dans Struts2 et il semble facile à apprendre serait-il un bon ajustement pour ce projetstruts2 pour le site de performance moderne I
-1
A
Répondre
1
Je crois que ce n'est pas seulement votre cadre d'application web qui doit être considéré ici. Struts est certainement un framework d'application web basé sur MVC léger. Mais si vous envisagez de créer une webapp pour traiter 600.000 demandes alors vous avez besoin beaucoup d'autres choses, quelques-uns sont mentionnés ici
- charge matériel/logiciel équilibreurs
- Cluster de serveurs web
- S'il y a des interactions DB pour la plupart des demandes, puis équilibrer la charge de votre DB
- cache approprié frameworks
Il peut y avoir différentes options disponibles pour répondre aux points ci-dessus. Mais faites attention à ce que vous avez choisi. Vous devrez peut-être exécuter des contrôles de performances sur différentes pièces/frameworks dans votre application. Cela vous aidera à comprendre ce qui peut ralentir votre application.
J'espère que ça aide!
Questions connexes
- 1. Problème de performance Struts2
- 2. Servlet Vs Struts2 Performance
- 3. Afficher les statistiques de performance dans une application web moderne?
- 4. Thème moderne pour le dojo?
- 5. C10K pour le monde moderne
- 6. Déploiement de catalyseur pour site haute performance
- 7. Résultats de tests de performance étranges pour le site LAMP
- 8. pour système moderne
- 9. Problème de performance du site Ajax (IE)
- 10. tables site de performance mysql
- 11. Pourquoi le temps d'exécution de "for ($ i = 1; $ i -le 1000000; $ i ++) {}" plus vite que "pour ([int] $ i = 1; $ i -le 1000000; $ i ++) {}" dans PowerShell
- 12. Performance du site et téléchargement
- 13. qui est mieux "pour (int i = 0; i! = 5; ++ i)" ou "pour (int i = 0; i <= 5; i ++)"?
- 14. Site Web sécurisé de test de performance
- 15. Bouton Generalize (i) _clic pour obtenir le bouton (i) .text
- 16. Quoi de plus efficace i ++ ou ++ i?
- 17. Réactivité/performance Site Web IIS
- 18. Site Web Google I/O 2011
- 19. Expliquer l'alternative PHP pour la boucle Syntaxe: pour ($ i = 1, $ j = 0; $ i <= 10; $ j + = $ i, imprimer $ i, $ i ++);
- 20. [float (i) pour i in lst]
- 21. OpenMP: parallèle pour (i; ...) et i apprécie
- 22. Certification de performance du site Web
- 23. Comment charger le contenu différent basé sur l'URL utilisée pour visiter le site i CodeIgniter
- 24. Créer un contexte stéréo pour opengl moderne
- 25. ++ i ou i ++ dans les boucles?
- 26. Quelle est la meilleure architecture évolutive moderne pour un site Web à haut volume (Java)
- 27. J'utilise i-macro sur un site Web pour effectuer différentes actions sur un site
- 28. L'équivalent moderne de LLVM AnnotationManager?
- 29. Moderne, non-trivial, Tutoriels Pygame?
- 30. Modèle Struts2 pour Eclipse
Je prévoyais d'utiliser heroku qui permettrait d'équilibrer la charge et aussi leur solution postgresql avec cadre d'hibernation – user2054833
Je ne suis pas sûr de heroku. Mais le point est ce que vous avez choisi faire attention à ce sujet. Vous devrez peut-être exécuter des contrôles de performances sur différentes pièces/frameworks dans votre application. Cela vous aidera à comprendre ce qui peut ralentir votre application. –
Qu'en est-il du cadre qui vaut la peine d'être enseigné aujourd'hui ou est-ce un cadre patrimonial? – user2054833