Utilizzo di Bit Torrent per la gestione delle versioni interne


10

Attualmente abusiamo del nostro sistema di controllo delle versioni e lo usiamo ... praticamente come FTP per archiviare file binari di grandi dimensioni (4+ GB).

Stiamo cercando di allontanarci da questa pratica orrenda che ha e continua a devolvere e prendere sempre più risorse IT, paralizzando i processi di integrazione e rilascio.

Una soluzione per questo sarebbe usare la condivisione di file P2P per distribuire queste immagini / binari di rilascio, mescolando file server e alcune macchine utente chiave come seed.

Quindi la mia domanda si presenta in due parti:

  1. Qualcuno di voi ha fatto ricorso alla configurazione di BitTorrent nella propria intranet per distribuire immagini / binari di rilascio? In caso contrario, cosa ne pensate di questa idea (che in realtà non era il mio BTW, ma penso che sia fantastico)
  2. Esiste un software open source basato sul web per gestire la pubblicazione dei tracker BitTorrent? In modo che quando c'è una nuova versione possa essere ricercabile e mostrarne la disponibilità riguardo a seed e sanguisughe? (... sai a cosa mi riferisco)

Modifica: l'intranet è globale (ad es. USA, Cina, Germania, Messico). L'FTP normale potrebbe funzionare ma non è così conveniente.


1
Puoi fornirci maggiori dettagli su come è impostata la tua intranet? È attraverso i continenti o semplicemente attraverso il paese / lo stato?
sergserg,

Perché non si configura un normale ftp? Il traffico che ti aspetti è troppo elevato perché sia ​​fattibile?
scrwtp,

Facebook usa BitTorrent per distribuire le loro versioni.
igorw

Risposte:


9

Mi piace l'idea. BitTorrent è probabilmente la migliore soluzione per la condivisione di file di grandi dimensioni tra numerosi utenti ideati finora, è un peccato che lo stigma che porta probabilmente continuerà a ostacolare la sua adozione mainstream. Tuttavia, molti progetti open source, comprese le distribuzioni Linux, usano i torrent come canale secondario di distribuzione

Puoi trovare diversi tracker open source su sourceforge, tra cui TBSource e TBDev.net , le attuali incarnazioni del popolare progetto torrentbits. Un'altra opzione è XBTT , anche se sospetto che potrebbe essere eccessivo per le tue esigenze. Ha un frontend spartano, ma ci sono frontend di terze parti disponibili se ne hai bisogno.

Esiste anche la possibilità di sfruttare i torrent senza dover configurare ed eseguire un tracker, poiché i client torrent possono operare in modalità trackerless, usando un hashtable distribuito per scambiare informazioni tra pari. Dovresti comunque condividere i file torrent in qualche modo, ma puoi configurare alcuni semplici siti Web / ftp per quello in pochissimo tempo o salvarli su svn (non è un problema poiché pesano diversi kb per file).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.