我正在从事的工作,我认为有关大规模应用程序、大规模网络的知识会对我有很大帮助。你认为我应该采取什么?我的意思是要读的书,要参加的课程……等等……
预先感谢您的任何建议。
PS:也许我的意思是应用程序不够大:D,一种适用于 > 10 万用户的社交网络或 5000 ccu 的实时在线游戏。架构和设计,构建此类应用程序时要考虑的事项
安全:http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
可扩展性(数据库层):http://oreilly.com/catalog/9780596003067 http://oreilly.com/catalog/9780596003067(本书的一半与任何数据库都非常相关)
可扩展性(应用层):http://www.javaconcurrencyinpractice.com/ http://www.javaconcurrencyinpractice.com/(本书的一半内容与任何具有共享状态和线程的语言都非常相关)
前端:http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309/ https://rads.stackoverflow.com/amzn/click/com/0596529309 and http://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0596522304 https://rads.stackoverflow.com/amzn/click/com/0596522304
另外,为了了解有时事情有多困难,您应该开始阅读这两个博客:
- http://engineering.twitter.com/ http://engineering.twitter.com/
- http://www.facebook.com/notes.php?id=9445547199 http://www.facebook.com/notes.php?id=9445547199
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)