最後云端,为完赛画下彩虹~~
为了使部署的云端硬碟能像Google Drive一样使用串流、WebUI控制
就必须了解WebDAV运作原理,及云端硬碟与WebDAV技术的「相依性」
PS:Googledrive串流为了避免网路不稳定或过度读写资料中心,并不是直接可写的
而是采暂存机制,无法直接对硬碟读写喔
WebDAV 全名为Web-based Distributed authoring and Versioning,翻译为:基於网页的分散式编写和版本控制
先给大家厘清一个观念,WebDAV并不是指档案共享服务;而是一种技术概念
只是它跟云端硬碟可说是一对好夫妻呢!
因为运用此特性能使云端档案进行即时编辑,达到类似「硬碟串流」的功能
让其不再只是冷冰冰的WebUI,也省去了云端系统要”先下载再上传”的流程
但它究竟是如何做到的?
这就要谈到”分散式编写”和”版本控制”两项云端硬碟的关键技术了
但只有这样就会产生很多档案错误,就需要版本控制
例如现在云端里有 A跟B两档案
- 情况1:同时有多个使用者在编辑A档案
这时版控启动,在使用者分别按下储存同时,为此档案建立不同的版本
或在使用者们编辑同时,为档案建立不同版本的储存点
- 情况2:A档案使用不同平台编辑
不同平台也算不同版本,所以处理方式跟上述相同
- 情况3:不小心将A档案名称修改成B档案
出现两个名称为B的档案,版控启动
为了不让两档案产生冲突,版控会将档案名称做Hash编码再存入後台资料库
因为Hash一定是唯一码,这样就可避免两档案冲突了
所以版控可说是在云端串流时避免档案发生无法预测问题的重要技术
而它能控制档案差异进一步做处理,也让多人串流时档案间保持一致性。
常见的版控工具有Git, SubVersion等
假如云端硬碟没有了WebDAV的话,通俗一点讲也只不过是”云端空间”而已
因为WebDAV不只实现让HTTP(S)协定上的云端client端挂载硬碟至PC上
且透过分散式编写与版控技术,也才可与云端系统保持一致性
<<: [Day19]ISO 27001 附录 A.7 人力资源安全
>>: Day.25 「从 事件绑定 与 定时器 认识回调函式!」 —— JavaScript 定时器 & Callback
前情堤要 上次我们已经对回圈做了基本的介绍,那这次我们要接着继续下去,还有..我知道我这个速度很...
今天大概会聊到的范围 Snapshot system 上一篇有提到,State 改变时会触发 re...
Mac mini (2014 年末) 这一部机器,我刚入手的时候,主要拿来上网、文书处理以及制作网...
其实这29天以来,虽然贴的都是成功跑过的例子,但总不可能天天都一帆风顺。 许多成功的案例都是一次次的...
前言 我们已经完成了标签这个页面了,可以看一下再IPhone内这个页面的功能: 会将标签页面输入的值...