I've only heard about this, that few game companies and facebook use this approach.
I understand concept. But I am concerned how to make it secure. From my experience anyone can connect to torrent as long as they can get the link to torrent server.
Say I have 100 servers and I want to update the code to them, some deployed on cloud and some owned personally, spread around the globe. How can I setup bitTorrent based deployment.
I might guess that places are using BT (Resilio?) Sync, or some sort of in-house version thereof for security's sake. It can be restricted to a LAN, or a set of IPs, and depending on the security requirements, additional encryption could be used outside of Sync. Of course, there are open source alternatives like Syncthing, that might be preferable if you want to be able to audit the code before use.
I've used Sync to share client-side git repositories between a couple of working machines. I see no fundamental reason why it couldn't be used on the other end to disseminate live code or compiled binaries. Not sure if it's the best system, but it's certainly possible.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With