我参与了一项工作,我认为有关大规模应用,大规模网络的知识将对我有所帮助。你觉得我应该怎么做?我的意思是要读的书,要采取的课程......等等...... 提前感谢任何建议。
PS:也许我认为的应用程序还不够大:D,用于> 100k用户的社交网络或用于5000 ccu的实时在线游戏。架构和设计,构建这些应用程序时要考虑的事项答案 0 :(得分:6)
安全:http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
可伸缩性(db layer):http://oreilly.com/catalog/9780596003067(本书的一半与任何数据库都非常相关)
可伸缩性(应用层):http://www.javaconcurrencyinpractice.com/(本书的一半与任何具有共享状态和线程的语言非常相关)
前端:http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309/和http://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0596522304
另外,为了掌握有时候有些困难的事情,你应该开始阅读那两篇博客:
答案 1 :(得分:4)
包含大型应用程序和网站的文章和架构概述的精彩博客:http://highscalability.com/
答案 2 :(得分:4)