Search code examples
synchronizationreplicationdistributedp2pbittorrent

File Replication/Synchronization between multiple sites using BitTorrent


I need to build a distributed system which relies on replication of large files between the sites.

I thought of using p2p technology like bittorrent to save on bandwidth, and increase reliability.

Am I terribly wrong?

Have anyone ever architected such a solution?

What libraries do you recommend?


Solution

  • A new promising solution from the developers of BitTorrent: BitTorrent Sync.

    It has the following features:

    • Unlimited and free!
    • Currently supports Windows, Mac and Linux. Mobile platforms are in the works.
    • Specifically designed to handle large files.
    • Private and secure: all traffic is encrypted.
    • Peer discovery protocols.
    • Supports traffic relay for disconnected nodes.