客户端部署的部分挺贴心的,SQLite DBSync这套东西你拿来就能用,完全不用装啥客户端。直接把SQLiteDBSync1.0\client
里对应平台的工具拷一份到项目目录就行,真的是省事。同步引擎用的是动态库形式,像sqlite-dbsync.dll
或libsqlitedbsync.so
,开发时一加载就能跑。
设置环境变量这个步骤别忘了,尤其在不同系统下。Windows下进“环境变量”页面,把动态库路径加到Path
里,分号分隔;Linux就一句话:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/你的路径
整体部署下来真的不麻烦。尤其适合那种你不想搞一堆安装包、只想快速上线的项目。要注意的是,每个客户端都要配一份同步引擎,别偷懒哈~
对了,还有几份资料也挺有用的,比如同步客户端与远程服务器进行同步那篇讲得挺细的,想了解更多原理的可以点进去看看。