segunda-feira, 25 de abril de 2022

CDN e a Open Connect da NETFLIX

CDN ou content delivery network ou rede de entrega de conteúdo. A CDN foi criada com o objetivo de tornar a entrega de conteúdo, principalmente de imagens e de streaming como áudio e vídeo, mais eficiente, melhorando a experiência do usuário com as plataformas de entrega de conteúdo, bem como, tornando a rede de operadoras e provedores de internet mais performática. 

Qual é a ideia por detrás dessa estratégia, basicamente uma plataforma de conteúdo, principalmente as que possuem muito tráfego pesado como Netflix, Youtube e Facebook, dividem esse conteúdo em vários servidores que podem estar localizados geograficamente distantes um dos outros para que os mais próximos dos usuários possam entregar esse conteúdo. 

Um dos problemas em não usar CDN é que um site é formado por muitos arquivos e para cada arquivo é necessário fazer uma requisição ao servidor, o problema é que se esse servidor for único ele vai ter problemas de entregar esse conteúdo porque há limites nas requisições, então uma das estratégias para melhorar essa entrega que muitos sites fazem, eles colocam as imagens em subdomínios diferentes que no DNS apontam para, normalmente, a CDN mais próxima geograficamente do usuário, isso melhora consideravelmente o tempo de resposta porque além do conteúdo está replicado, o servidor que possui o menor delay, que é o tempo de resposta de uma requisição, é o que será usado. Então muitas requisições podem ser feitas ao mesmo tempo fazendo balanceamento de carga entre as CDNs.

Essa estratégia é largamente utilizada em sites muito acessados, como por exemplo o G1 da globo, se você observar o código fonte desse site vai ver que essas imagens não estão debaixo do mesmo domínio principal do site, mas em subdomínios exclusivos para entregar essas imagens.

Para saber mais sobre CDN e a open connect da Netflix acesse o conteúdo em vídeo: https://www.youtube.com/watch?v=M4Vqsh2gShg


😍 Aproveitem o desconto especial 🤑 por apenas R$22,90 nos cursos de IPv6 e PHP8 disponíveis nos seguinte links:

https://www.mestresdaweb.com/redirect.php?curso=ipv6

https://www.mestresdaweb.com/redirect.php?curso=php8