Je sais que certaines modifications sont apportées à une application Web lors du passage d'un serveur Web unique à deux ou plusieurs serveurs Web. Mais, d'un point de vue architectural, y a-t-il d'autres modifications à prendre en compte lors de l'ajout de plusieurs serveurs à la batterie de serveurs? Je comprends que le déploiement deviendrait plus complexe avec plus de serveurs dans la batterie de serveurs. Je pose la question parce qu'il y a quelque temps, au cours d'une entrevue, on craignait de ne pas avoir assez d'expérience dans une grande ferme Web. Trois serveurs est à peu près le plus grand avec lequel j'ai travaillé.Architecture d'application Web dans une batterie de serveurs Web
Répondre
Une chose importante à prendre en compte est l'utilisation du stockage basé sur la mémoire. Cela inclut l'état de la session, l'état de l'application, le cache, etc. Lorsque vous avez un seul serveur, vous pouvez les utiliser pour écrire des valeurs en vue d'une utilisation ultérieure et vous attendre à les retrouver plus tard. Dans une ferme Web, chaque instance d'application aura son propre espace mémoire, vous devez donc faire attention lorsque vous l'utilisez entre différentes demandes de pages. L'état de la session peut être modifié pour être basé sur un serveur SQL ou pour utiliser un serveur d'état, ce qui atténuera certains problèmes, vous permettra de gérer correctement les sessions utilisateur (si l'application a le concept d'utilisateurs et de comptes) . Le fait d'avoir un comportement de session est une autre bonne chose afin de s'assurer qu'une fois qu'un utilisateur a été dirigé vers une certaine machine dans la ferme, il continuera à être dirigé vers la même machine tout au long de la visite.
Bien sûr, il y a d'autres aspects à traiter, mais c'est une chose à laquelle je dois faire face maintenant.
- 1. sessions jsf dans une batterie de serveurs Web
- 2. Comportement bizarre avec ASP.NET dans une batterie de serveurs Web
- 3. Stockage des images téléchargées sur une batterie de serveurs Web
- 4. Architecture d'application Web et serveurs d'applications?
- 5. Comment configurer la batterie de serveurs Web dans ASP.NET?
- 6. Synchronisation de la configuration externe entre les serveurs IIS dans une batterie de serveurs Web
- 7. architecture d'application web
- 8. Journalisation coordonnée dans une batterie de serveurs SharePoint
- 9. Extension du cache de données ASP.NET à partager sur une batterie de serveurs Web
- 10. Une batterie de serveurs est-elle abstraite des deux côtés?
- 11. site web structure/architecture
- 12. Bibliothèque de serveurs Web F #
- 13. Webresource.axd ne se charge pas sur mon application asp.net fonctionnant sur ma batterie de serveurs Web
- 14. Que dois-je prendre en compte lors du déploiement d'une nouvelle batterie de serveurs Web?
- 15. etags et la batterie de serveurs
- 16. Site Web Architecture Module Versioning
- 17. Configuration de la batterie de serveurs CakePHP haute disponibilité
- 18. Utilisation d'un cache partagé dans un environnement de batterie de serveurs Web pour détecter les attaques de relecture dans WCF
- 19. Connexion à plusieurs serveurs Web
- 20. serveurs web nginx et apache
- 21. Serveurs Web et méthodes REST
- 22. Utilisation de conteneurs Windsor sur des batteries de serveurs Web
- 23. Intégration de différents serveurs Web Nagios
- 24. Séparation des sections web.config à l'aide de configsource dans une batterie de serveurs
- 25. Création d'une application Web dans SharePoint avec plusieurs frontaux Web
- 26. Conseil en architecture pour un site web
- 27. pratiques communes actuelles en architecture d'application web
- 28. Entity Framework 4 architecture du site Web
- 29. Quelle architecture Web est utilisée dans Battle.net de Blizzard?
- 30. Asp.net: Fonctionnement de la session dans un environnement de batterie de serveurs