What is powering YouTube?
-
11-09-2019 - |
Question
I am planning to write an internal large video sharing website.
Is there a resource or article that shows how to plan such a large application development and deployment?
Is there a detailed outline on what YouTube is using as their programming language, video servers, etc...?
Solution
- Apache
- Python
- Linux (SuSe)
- MySQL
- psyco, a dynamic python->C compiler
- lighttpd for video instead of Apache
OTHER TIPS
YouTube Platform:
Apache
Python
Linux
MySql
psyco, a dynamic python->C compiler
lighttpd for video instead of Apache
for more info on YouTube Architecture
If I can give you one advise: start small!
Large projects have the tendency to take a long time to finish. If you start small, you have some kind of proof of concept first. So you can extend it piece by piece.
At one point, they were using lighttpd for serving up flash video content. Their HTTP headers indicate they're using Apache for a lot of pages. Their help system runs on python, but I think all of Google's help stuff runs on that, so that's no real surprise. Beyond that, I think it's safe to say there's a lot of in-house technology, no doubt courtesy of Google.
YouTube was developed in Python.