Olá, quando baixamos alguma coisa via Torrent estamos utilizando o modelo P2P, certo ? e quando não baixamos via Torrent utilizamos o HTTP ? Onde nesse exemplo um seria mais eficiente que o outro ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, quando baixamos alguma coisa via Torrent estamos utilizando o modelo P2P, certo ? e quando não baixamos via Torrent utilizamos o HTTP ? Onde nesse exemplo um seria mais eficiente que o outro ?
Olá, Vitor! Tudo bem?
Sim, utilizamos o P2P para baixarmos os dados disponibilizados via torrent. E, geralmente, utilizamos HTTP para baixar os dados de outra maneira.
A principal diferença está na centralização de dados, o conceito P2P leva à descentralização de dados. Assim, em arquiteturas que utilizam o HTTP, é preciso que o servidor sempre esteja disponível, e a única forma de garantir isso seria com redundância (outros servidores reservas e idênticos). Como em P2P todos os nós são clientes e servidores, esse problema não existe.
Há muitos pontos positivos no P2P que seguem essa lógica, entre eles escalabilidade e controle de carga. E há uma comunidade que quer trocar muita coisa que hoje roda em HTTP por uma rede P2P, a IPFS, que você pode ler mais sobre aqui.
Ainda assim, hoje na web o mais comum é você encontrar e desenvolver conexões HTTP.
Espero ter ajudado!