I just (8/1/2010) saw this article on “Murder: Fast datacenter code deploys using BitTorrent”.
I know a lot of people always say I thought of this or that. Well, I thought of that. I brought it up when I was working at a start-up during the 2000 time frame. I and a co-worker also thought that it would be useful in Enterprise Content Integration for actual data.
Just last year I looked into the use of Rsync and even a Distributed Version Control System like Mercurial or Git for a bandwidth deployment problem. So many options. Oh well, its easy to come up with ideas, making them work is hard. Even harder is making people get over the “but syndrome”.
“New ideas pass through three periods: 1) It can’t be done. 2) It probably can be done, but it’s not worth doing. 3) I knew it was a good idea all along!”
— Arthur C. Clarke
- Dec 21, 2013: Since the above has been written a lot of stuff has occurred in the IT industry, of course. Most relevant, BitTorrent came out with “BitTorrent Sync”. This product seems very applicable to software deployment. However, in an enterprise a more centralized and managed process would drive the process which could include the use of P2P syncing of resources.
- March 9, 2014: Another great example: Sync Hacks: How Angie’s List Reduced Their Web Deployment Time to Seconds
- Sync Hacks: How Angie’s List Reduced Their Web Deployment Time to Seconds
- Automating Deployment Using Git
- An alternate deployment model based on a Git repository in Resin 4.0.2
- Murder: Fast datacenter code deploys using BitTorrent
- Where Do New Ideas Come From?
- BitTorrent Sync on WikiPedia
- BitTorrent Sync on mobile
- Behind the scenes: The Making of BitTorrent Sync