Utilisation de Bit Torrent pour la gestion des versions internes


10

Nous abusons actuellement de notre système de contrôle de version et l'utilisons ... à peu près comme un FTP pour stocker des binaires à grande version (4+ Go).

Nous cherchons à nous éloigner de cette horrible pratique qui a et continue de déléguer et de prendre de plus en plus de ressources informatiques tout en paralysant les processus d'intégration et de publication.

Une solution pour cela serait d'utiliser le partage de fichiers P2P pour distribuer ces images / binaires de sortie, en mélangeant les serveurs de fichiers et certaines machines utilisateur clés comme graines.

Ma question se décompose donc en deux parties:

  1. Avez-vous eu recours à la configuration de BitTorrent dans votre intranet pour distribuer des images / binaires de sortie?, Sinon, que pensez-vous de cette idée (qui n'était pas vraiment la mienne BTW, mais je pense que c'est génial)
  2. Existe-t-il un logiciel open source basé sur le Web pour gérer la publication des trackers BitTorrent?, De sorte que lorsqu'une nouvelle version puisse être consultée et afficher sa disponibilité en ce qui concerne les semences et les sangsues? (... vous savez de quoi je parle)

Edit: L'intranet est mondial (par exemple USA, Chine, Allemagne, Mexique). Le FTP standard pourrait fonctionner mais ce n'est pas aussi rentable.


1
Pouvez-vous nous donner plus de détails sur la configuration de votre intranet? Est-ce à travers les continents, ou juste à travers le pays / état?
sergserg

Pourquoi ne configurez-vous pas un ftp normal? Le trafic que vous attendez est-il trop élevé pour être réalisable?
scrwtp

Facebook utilise BitTorrent pour déployer ses versions.
igorw

Réponses:


9

J'aime l'idée. BitTorrent est peut-être la meilleure solution pour partager des fichiers volumineux entre de nombreux utilisateurs jusqu'à présent, il est dommage que la stigmatisation qu'il porte continuera probablement à entraver son adoption générale. Pourtant, de nombreux projets open source, y compris les distributions Linux, utilisent des torrents comme canal de distribution secondaire

Vous pouvez trouver plusieurs trackers open source sur sourceforge, parmi lesquels TBSource et TBDev.net , les incarnations actuelles du projet torrentbits populaire. Une autre option est XBTT , bien que je soupçonne que cela pourrait être exagéré pour vos besoins. Il a une interface spartiate, mais des interfaces tierces sont disponibles si vous en avez besoin.

Il est également possible de tirer parti des torrents sans avoir à configurer et exécuter un tracker, car les clients torrent peuvent fonctionner en mode sans tracker, en utilisant une table de hachage distribuée pour échanger des informations entre pairs. Vous auriez toujours besoin de partager des fichiers torrent d'une manière ou d'une autre, mais vous pouvez configurer un site Web / ftp simple pour cela en un rien de temps, ou les stocker sur svn (pas un problème car ils pèsent plusieurs ko par fichier).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.