首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这个“网盘”有点吊

大噶好久不见啊!

前阵子前公司的一些开发哥子找到了我,纷纷找我要之前交接文件用的同步盘,我本以为这是一个平常的不能再平常的软件,可是没有想到呼声这么高。

刚好最近又在新公司建交接上的东西+规范,所以干脆拿出来写一写。

Resilio

让我们先看看维基百科:

Resilio Sync(曾经名为“BitTorrent Sync”)是由BitTorrent公司开发的专有的对等网络数据同步工具,可在Windows、OS X、Linux、Android、iOS和FreeBSD上使用。其可在局域网、互联网上通过安全的、分布式的P2P技术在不同设备之间同步文件。

有什么好处呢,举个栗子:

比如我要把改好的效果图发给前端,那么只用把图出好存在自己的电脑上,

然后前端什么都不用做

刷的一下!

他的电脑上就有了。

落后的压缩包交接,版本一多,前端就要提刀来见了

吊哭的同步盘交接,要图?刷的一下就有了

我们知道,现在网上的云盘、同步盘非常多。最知名的云盘当属百度网盘,而同步盘中最知名的是坚果云。

百度网盘的局限性在于,它是手动的。也就是说,我们不可能发一个banner都要亲自上传到云盘,然后再让前端登录账号去下载。

坚果云就是全自动化的,并且支持增量同步。也就是说假如我更新了一稿PSD,那么它可以只把修改的那一部分上传,从而大大的节约了时间。

说起来那么美好,可坚果云的问题在于,这TM是有空间限制的,我记得当时用的时候,第一个月只有5G容量,而后每个月递增。达到上限后,想要同步多少,就看你的钱包有多鼓了。

并且无论是哪个盘,都有一个致命的缺陷,就是你需要同步的资料,要上传到他们的服务器上,再由服务器下传给其他人。这也就是常用的“有中心服务器中央网络系统”。

大部分团队的研发资料,都是需要保密的吧?上传到别人的服务器?如何保证安全性?要是服务器挂了怎么办?

那么Resilo是怎么样的呢?

它支持增量同步,无容量限制,免费,速度贼快,自动同步。效果类似于坚果云,但是实现方法却是用的P2P。

说得这么玄,那么究竟是怎么实现的?

这就不得不介绍一下P2P是什么了:

P2P

p2p的全称是peer to peer,也就是点对点的意思,是“务中心服务器对等网络系统”,依靠用户群(peers)交换信息。

现在很多云盘的网络设计模型是“有中心服务器的中央网络系统”,那么他们分别是什么呢,看下图:

图左:中央网络系统 图右:P2P对等网络

图片取自Resilio官网

假如A要传一部岛国动作片给B和C:

那么中央网络的做法是,将文件分别传给B和C。

而P2P的做法是,将文件传给B,B在接受的同时可以和A一起分工把文件传给C,这时速度的优势就明显了,而且人越多,下载的速度越快。

是不是有点耳熟?

没错,这就是BT下载的原理,而Resilio正是同一个公司出的产品。

优点

了解了P2P后,我们可以看到这种同步方式的一些优点:

1.同步文件不经过第三方服务器,完全在自家电脑上流转,不存在安全隐患,不怕中央服务器挂。

2.支持“公网同步”也支持“局域网同步”

3.文件数量、大小无任何限制

4.支持全平台(包括移动设备)

5.基本免费(想给钱用Pro版也不是不可以)

6.支持增量同步,自动同步。

下载

首先进入官网:https://www.resilio.com

官网旗下现在有三个产品,分别针对企业、团队、家庭,在这里我们只用选择“家庭”也就是“resilio home”下载就可以了。

软件使用

我们先来看看resilio的界面吧:

列表默认为空,需自己建共享文件夹

在开始之前,我们需要给自己的电脑取一个方便记忆的名字,按下图步骤点击就可以。比如我把自己的笔记本取名Tomhands-MBP,给家里的黑苹果取名Tom-hackintosh。

设备名称可以随时更改,并不会影响同步。

而每个节点会拥有一个“指纹”,这串代码代表着你这台设备(这个节点)唯一的身份识别信息,无法更改。

介绍完了软件界面,介绍一下玩法:

1.新建共享文件夹

在本地新建一个文件夹作为共享文件夹。

完成后,你的电脑成为了这个文件夹的第一个节点(peers)。

2.分享秘钥

每个共享文件夹都拥有两串“秘钥”也就是“Key”,只要点击右侧的“共享”,将key分享给他人,对方就可以作为一个新节点,与你这个节点之间同步文件了。

一般我会给产品经理读写权限的key,方便他们存放PRD。而开发我会给只读权限的key,作为下游他们基本不需要上传什么文件。

这里特别要注意的是:拥有读写Key的任何一个节点,只要在同步盘中删除或修改文件,其他的所有节点也会被立刻同步下来。曾经有个小伙伴将同步文件夹从C盘挪到了D盘,结果导致所有人同步文件夹中的数据一起被删了个干净。

所以发放读写Key时一定要慎之又慎。

3.添加秘钥

假如有人分享秘钥给你,可在下图中添加:

输入秘钥后,会让你选择一个本地文件夹作为同步盘存放处,在这里慎重选择,因为添加后文件夹的名字和位置都无法再更改

添加好后,就静静地等待同步完成吧:

使用心得

我们可以通过分享秘钥的方式,将一个文件夹分享给团队中的所有人,这样就可以随时随地,在每个人的本地文件夹,同步上最新的工作资料了。

针对设计团队

我建了一个设计文件夹,在里面存放一些设计资料,素材,软件,公司的Logo什么之类的东西。

针对上下游

我建了一个资源文件夹,在里面存放PRD,效果图,标注图,切图之类的东西。

针对自己的几台电脑

我建了一个自用文件夹,在里面存放了许多好东西

比如什么呢?

呵呵,所以知道我为什么专门写文章推荐这个软件了吗?

各位小伙伴们,动脑能力强的赶紧下载下来试试吧。

必须给你们泼点冰水

正因为P2P技术的强大和难以监管,所以许许多多的老司机、老法师们使用resilio分享一些不可描述的东西。

直接导致了一个很尴尬的情况就是Resilio在不久之前,被无情的墙掉了。

作为一名勤勤恳恳的科技工作者,竟然在提高工作效率的路上,遭到了如此区别对待。

真是太可恶了!

这些不法分子!

一堆老鼠屎!

坏了我这好汤!

不过呢,

不是没有办法解决,

毕竟Resilio支持局域网同步,在公司用同一根网线,还是可以解决的。如果大家有兴趣,我可以再写一篇resilio预定义主机的使用方法,解决被墙的问题。

冰火两重天

其实如果不介意的话,还有另外一种解决方案,就是使用类似的国产软件。

虽说resilio预定义主机可以解决同步问题,本狗知道方法,但是暂时没有尝试成功,所以使用国产软件替代,其实是成本最低的做法。

这款软件叫“微力同步”,手段与Resilio如出一辙,除了界面丑了点以外。。但是人家,全免费啊。

网址:http://verysync.com

那么今天就到这里,再见。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180118G06L2Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券