【发布时间】:2010-09-22 20:08:51
【问题描述】:
当启动一个新的 ASP.NET 应用程序时,如果知道它在未来的某个时间点必须扩展,那么最重要的设计决策是什么,可以在不进行大规模重构的情况下实现未来的可扩展性?
【问题讨论】:
标签: asp.net architecture scalability
当启动一个新的 ASP.NET 应用程序时,如果知道它在未来的某个时间点必须扩展,那么最重要的设计决策是什么,可以在不进行大规模重构的情况下实现未来的可扩展性?
【问题讨论】:
标签: asp.net architecture scalability
我的前三个决定是
您也可以查看数据库中的分区数据。
我不得不承认,不管网站是否需要扩展,我都会这样做。
【讨论】:
这些是我们内部 ASP.Net 对大规模访问的 Web 应用程序的注意事项:
最重要的是,从他人的成功和失败中学习并保持积极的态度。
【讨论】:
确保您对瞬态/静态数据有可靠的缓存策略。数据库调用很昂贵,尤其是在使用单独的物理服务器时,因此请积极使用缓存。
【讨论】:
有很多考虑因素,可以写一本关于这个主题的书。事实上,有一本很棒的书而且它是免费的。 ;-)
Microsoft 已将Improving .NET Application Performance and Scalability 发布为 PDF 电子书。
如果您不介意滑稽的写作风格,值得一读。它不仅可以识别关键性能场景,还可以建立基准、衡量性能以及如何应用所学知识。
【讨论】: