|
|
|
|
|
by spicyj
5055 days ago
|
|
At Khan Academy, we actually have terabytes of data; some of our tables have close to a billion rows. Our backend does much more than just serve static files -- you'd think that we don't have to do much but we keep track of video and exercise progress, summarize progress by user and by coach, provide video recommendations, host a Q&A system with notification support, award badges in real-time while avoiding costly datastore queries, handle mailing lists and email subscriptions, and have support for having a public profile to show off your progress, among other things. We handle hundreds of requests per second and it's really nice to not have to think about scaling very much -- with any other solution, we'd be doing a lot more system administration. |
|