首页 / C# / c# – 分离的智能客户端同步
c# – 分离的智能客户端同步
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 分离的智能客户端同步,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1105字,纯文字阅读大概需要2分钟。
内容图文
![c# – 分离的智能客户端同步](/upload/InfoBanner/zyjiaocheng/768/8ae099785c6a40249a564891ca28edf2.jpg)
我正在处理一个应用程序,该应用程序最初只是安装在具有轻量级数据库的客户机上(可能是SqlLite).
过了一段时间,我想添加同一个软件的网络版本,然后智能客户端将能够与在线版本同步.
有没有人做过类似的事情,我想知道:
>同步的最佳方式是什么,周围有模式吗?
>是否有任何框架来处理同步?
>从一开始我是否应该注意到任何问题(可能是安全并发)?
>构建这个的最佳方法是什么?
Thansk提前……
解决方法:
因此,微软同步框架将有助于此. Introduction
几个问题在一开始就站了出来.
如果您要先在客户端上存储数据,然后在某个时间点同步到服务器,则需要考虑当许多客户端都同步到服务器时会发生什么,尤其是解决冲突.
服务器端有一些事件可以在发生冲突时进行识别,但是您需要确定谁获胜. (一个在服务器上,一个来自传入的客户端).根据您选择在此处执行的操作,第二次同步可能会修改客户端数据.
仔细考虑要同步的内容.如果它是一个contacvts数据库,它是否足以让客户名称和电话号码同步,或者您是否还需要整个联系历史记录?
考虑同步表,使用键所有相同值的行.即使这是一个带有触发器等的构造表.这使得框架同步一个更简单的过程,并且不容易出错(表需要以不同的顺序同步).
如果它是一个发票计划,可能只需要一个上传订单表,所有相关的发票,历史,报告表等都在服务器上更新,而不是在客户端更新它们并同步多个表….
内容总结
以上是互联网集市为您收集整理的c# – 分离的智能客户端同步全部内容,希望文章能够帮你解决c# – 分离的智能客户端同步所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。