The major themes in regards to scaling I think are worth highlighting here and should be useful to any developer are:
- When scaling a web application you have to take into account ALL parts of the web application
- If you are talking to a spindle, you are screwed (reduce database + disk reads as much as possible)
- Dynamic content is your enemy (cache as much as possible)
- Push everything as close to the client as possible
Also, even more enlightening beyond the scalability concerns was the use of a skunkworks type team, that was allowed to go off and experiment on something completely unrelated to the primary business goals of LinkedIn, and lo' and behold, something was produced that:
- Gave LinkedIn high visibility through viral networks
- Gave developers a chance to learn something new to learn that will majorly benefit the primary platform of the business
0 comments:
Post a Comment