我正在从事的工作,我认为有关大规模应用程序、大规模网络的知识会对我有很大帮助。你认为我应该采取什么?我的意思是要读的书,要参加的课程……等等……
预先感谢您的任何建议。
PS:也许我的意思是应用程序不够大:D,一种适合 10 万以上用户的社交网络或 5000 ccu 的实时在线游戏。架构和设计,构建此类应用程序时要考虑的事项
I'm involving in kind of work that i think knowledge about large scale application, large scale web will help me much. What do you think i should take? I mean books to read, courses to take... etc...
Thanks in advance for any suggestion.
PS: maybe applications i mean are not large enough :D, kind of social network for >100k users or realtime game online for 5000 ccu. architecture and design, things to consider when you build these kind of applications
发布评论
评论(3)
安全性: http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
可扩展性(数据库层):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
另外,为了了解有时事情有多困难,您应该开始阅读这两个博客:
security: http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
scalability (db layer): http://oreilly.com/catalog/9780596003067 (half of the book is very relevant for any database)
scalability (app layer): http://www.javaconcurrencyinpractice.com/ (half of the book is very relevant for any language with shared state and threads)
front end: http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309/ and http://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0596522304
Also, just to get a grasp of how difficult things are sometimes, you should start reading that those 2 blogs:
很棒的博客,包含大型应用程序和网站的文章和架构概述:http://highscalability.com/
Great blog with articles and architecture overviews of big applications and websites: http://highscalability.com/
你应该阅读:
开发人员在构建公共网络之前应该了解什么网站?
You should read:
What should a developer know before building a public web site?