Il y a un guide publié par Microsoft ou quelqu'un d'autre sur les meilleures pratiques de création d'applications Web évolutives? comme des motifs à utiliser et comment faire de l'accès aux données. P>
4 Réponses :
Les modèles et pratiques Microsoft sont un bon arrêt terrain de shopping pour cela. p>
edit: strong> Voici leur guide spécifiquement sur Évolutivité et performance . Chapitre 6 inclut des informations spécifiques aux performances ASP.NET et Chapitre 17 inclut des informations sur le réglage. P>
Spécifiquement le chapitre 6 ( msdn.microsoft.com/en-us/library/ms998549. ASPX ) et 17 ( MSDN.MicRosoft.com/en-us /Library/ms998583.aspx ) pour ASP.NET.
@adrianbanks - a édité la réponse principale avec vos liens spécifiques. Merci.
Le meilleur conseil que je puisse donner est de faire ces trois choses (grossièrement en ordre): p>
Qu'engage d'utiliser LinqDataSources pour se lier à des contrôles, est-ce mauvais ou bon?
Rien de mal à cela, aussi longtemps que vous l'adaptez dans les points ci-dessus: Cela cause-t-il des post-forts supplémentaires - cela cause-t-il ViewState (indice: ViewState est indépendant de la source de données) et pouvez-vous optimiser votre code DB lorsque le moment vient (mon expérience avec Linq, c'est que vous pouvez habituellement).
Revenir à ces années plus tard, j'ajouterai: 4. Évitez les allocations de mémoire inutiles. B>
Ceci est un excellent article sur le sujet de l'échelle: http: // msdn.microsoft.com/en-us/library/bb924375.aspx qui discute essentiellement des problèmes d'équilibrage de la charge, d'affinité de session et de mise en cache qui deviennent importants dans toute discussion de mise à l'échelle. Si vous avez une question spécifique après cela, faites-le nous savoir. P>