您使用了哪些方法和技术来成功解决网站的可扩展性和性能问题?我是一个ASP.NET Web开发人员,使用带有SQL集群的WCF探索.NET远程处理,并且对于存在哪些其他方法(例如"云")感到好奇.在哪些情况下,您会应用各种方法(例如,大约x个"活跃"用户的方法a).
我的意思的一个例子,一个myspace案例研究:http://highscalability.com/myspace-architecture
在完成了计算机科学的学业,并以从事Web应用程序的软件工程师的身份进入“现实世界”之后,我不知所措,无法掌握有关正确扩展Web应用程序的大量信息。最近为我弹出的一些主题/问题:
我正在寻找一本书或一小本书,它们将涵盖与构建可伸缩Web应用程序相关的各种各样的主题,包括不是特定于Web应用程序的主题。尽管我可以轻松查找有关上述每个主题的特定信息,但我正在寻找能够(a)提出更多我尚未遇到的相关主题/问题,以及(b)将主题捆绑在一起的书尽可能地。
对我来说,一些关键类别似乎是:
我还希望更多地关注基础知识,而不是最新最先进的技术。我认为在深入研究随机的新技术之前,一定要建立自己的工程基础,这一点很重要。
因此,回到问题所在:在我所遇到的情况下,您是否会推荐任何书籍?还有其他快速建立知识广度的方法吗?
谢谢!