![]() ![]() ![]() How does YouTube serve high-quality videos with low latency? Check it out. I’ve discussed the video transcoding process on YouTube in a separate article below. ![]() YouTube client automatically adapts the video rendering as per the internet connection speed of the viewer thus cutting down the buffering as much as possible. Via this technique, the content is made available to the viewer at different bit rates. It’s the adaptive bitrate streaming technique that enables high-quality streaming of videos over the web from conventional HTTP web servers. VP9 & H.264/MPEG-4 AVC (Advanced Video Coding) codecs are used for video compression that encode videos with HD and 4K quality at half the bandwidth required by other codecs.ĭynamic Adaptive Streaming over HTTP protocol is used for the streaming of videos. Popular videos are served from the CDN and moderately lesser-played videos are fetched from the database.Įvery video, at the time of the upload, is given a unique identifier and is processed by a batch job that runs several automated processes such as generating thumbnails, metadata, video transcripts, encoding, setting the monetization status and so on. Memcache is used for caching and Zookeeper for node coordination. MySQL is the primary database powered by Vitess, a database clustering system for horizontal scaling of MySQL. JavaScript is used for the user interface. YouTube’s backend microservices are written using Python, C, C++, Java with Guice framework, and Go. As this venture capital-funded technology startup gained traction, it was acquired by Google in November 2006 for US$1.65 billion.īefore they were acquired by Google, the team comprised:Ģ software architects that focused on the site’s scalability This write-up is an insight into the databases used at YouTube and the backend data infrastructure that enables the video platform to store such an insane amount of data, as well as scale with billions of users.įor a complete list of similar articles on distributed systems and real-world architectures, here you go With over 2 billion users, the video-sharing platform is generating billions of views with over 1 billion hours of videos watched every single day. As of May 2019, more than 500 hours of video content is uploaded to the platform every single minute. YouTube is one of the most popular websites on the planet. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |