filesync是一款檔案同步更新工具,它提供了對乙個或多個應用的檔案進行管理和同步更並功能,基於md5的檔案對比方式可以使管理者輕易地發布需要更新應用檔案.filesync主要模組包括:服務端,cli管理,應用更新和服務端部署應用更新;主要功能是提供服務端應用(wcf,iis應用)完全自動化更新而設計的,它提供了應用停止,應用更新和應用啟動等功能.使用者只需要向服務端post新版本的檔案即可分發到各台伺服器的服務應用中.同樣filesync也提供桌面應用自成動更新模組,可以簡單實現.net程式桌面應用自動更新功能.
配置 在啟動服務端的時候先配置一些基礎資訊,服務監聽的host和port;登陸的使用者名稱和密碼,在cli管理的時候通過此使用者和密碼進行操作許可權驗證;最後一項即是服務端儲存各應用的主目錄.配置完成只需要啟動filesync\server\filesync.server.console.exe即可啟動檔案同步更新服務.服務會記錄一系列的檔案處理操作:
cli是用於管理服務端的命令列程式,他提供了應用建立,備份,備份還原,提交檔案和獲取更新檔案到本地等功能.
該模組主要可以配置乙個或n個服務應用的更新,它會定期檢測伺服器應用檔案的更新,當檢測到更新後會關閉相關應用服務獲取新版本的服務檔案並啟動相關服務應用.配置
必須配置更新端指向的伺服器和對應的使用者密碼.可以根據需要新增乙個或多個應用更新
isservice
是否windows服務
localpath
本地服務目錄
很多時候需要更新一些桌面應用程式,同樣filesync也提供了這些模組配置
FileSync檔案同步更新工具
filesync是一款檔案同步更新工具,它提供了對乙個或多個應用的檔案進行管理和同步更並功能,基於md5的檔案對比方式可以使管理者輕易地發布需要更新應用檔案.filesync主要模組包括 服務端,cli管理,應用更新和服務端部署應用更新 主要功能是提供服務端應用 wcf,iis應用 完全自動化更新而...
增量更新同步 檔案增量同步之rsync演算法
之前畢設有用到檔案增量同步,於是乎就記錄一下。在a和b兩個不同端之間有相似度很高的檔案,同時這個檔案又比較大。如果通過全量傳輸來更新,http傳輸量很大,非常不友好。那麼可以通過某些手段,只上傳修改的內容,其餘內容復用舊檔案。對於a b檔案進行同步為例,首先對a檔案進行分塊,並且對每一塊進行摘要計算...
快取更新 同步
這裡總結的快取同步方案適合像redis這種集中式快取,也適合像本地快取這種分布式快取。這裡按照快取的更新及時性分為三類 適合與分布的伺服器,每隔一段時間更新記憶體資料或靠自定過期更新資料。這種方式實現非常簡單,適用於少量快取資料,但在大批量的快取資料的場景下不適用,需要考慮下面問題 1.快取物件太多...