I've applied for an internship at a startup company that expects its user base to grow by a large factor in a small amount of time, and so part of their project is to scale everything up so that they're ready: handling more/larger requests efficiently, handling server failures, load balancing, getting more JavaScript to run faster on the client computers, etc.

Part of my job will also be figuring out what to do, so it's not obvious what my exact task will be at the moment. I was told that I should start reading up a little more about this so that I would have a little bit of an idea of what to do. What are some good books for me to read on this topic?

I have a little bit of experience with the usage of MySQL (and also a little experience with web development), but in no way do I claim any knowledge on the internal workings of databases or distributed systems, so I might need readings more on the introductory side.

link|improve this question
feedback

migrated from stackoverflow.com Mar 13 '11 at 0:05

This question came from our site for professional and enthusiast programmers.

closed as not a real question by Zypher Mar 13 '11 at 1:11

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. See the FAQ for guidance on how to improve it.

2 Answers

up vote 0 down vote accepted

A few good books I know of you can consider:

link|improve this answer
feedback

Try http://highscalability.com/ for a start. It might have some good pointers for you. It's web server based, but still...

link|improve this answer
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.