设计一个CS结构的连锁店的软件你会怎么做
关键是数据同步,你会采用哪种技术,怎么处理?
我不想用BS的,因为性能、安全、刷新页面、断网不能工作等让人不爽
------解决方案--------------------
当然选用C/S结构,有条件的走VPN,没有条件的走公网,服务器固定IP,数据同步可以使用合并复制或者RDA
------解决方案--------------------这种情况,数据同步就是用socket来了,客户端跟服务器建立连接,然后同步数据
------解决方案--------------------学习一下吧。帮你顶
------解决方案--------------------数据同步?呵呵,我跟你讲,现在有不少连锁店的软件,都是早上起来从服务器上下载数据,晚上下班之前上传到服务器,有些更有意思,直接导出,用U盘拷,然后再导入。
我的意思是,要看需求来的,不要把问题复杂化。
------解决方案--------------------客户端将要更新的数据,,存入自定义格式的文本文件
通过socket传输到服务器端,解析,进行更新。。
这种方式传输比较快。。
------解决方案--------------------可以通过WebService来传输数据,WebService发布在服务器上,客户端程序调用这个WebService
用Socket的话,要考虑防火墙的问题,当然如果服务器是自己的,修改防火墙的设置应该没有什么问题
------解决方案--------------------可以用socket实现同步,后台线程,定时去同步就好了;不过要考虑很多因素:断电,关机,数据刷新等等;
SQL Server给我们做过一个培训的,他们有一种数据库非常适合你的需求,不需要你写任何同步代码;
------解决方案--------------------楼主所说数据同步是数据库数据一致性的问题吧,数据库的事务提供了这种功能,至于多个客户端,设计的时候要考虑并发,可能多个客户端同时在DML一条数据,所以要在状态控制和事务上做处理
------解决方案--------------------cs 稍微麻烦些。 你可以采用两种方式 ,
1, 用webservice ,这个是广泛采用的
2.vpn。
------解决方案--------------------webservice