我觉得这个问题是每个从事程序开发与即将从事程序开发的同胞们应该关注的问题(项目开发技术指导)
我现在在从事一个票务系统的开发,这个系统是个三层结构的非浏览器模式的,项目已经接近结束,但是在整个开发过程中,有一些问题我非常关注,其中有个问题是这样的:
项目中,有多客户端需要卖票,存在抢票 预定 锁定 的情况
在客户端,操作员卖票,必须要实时的与服务器同步,了解服务器里票的信息,以便客户进行操作,
但是这里就涉及到一个服务器如何和多个客户端通信保持数据同步的问题,我们是这样解决的:
客户端每60秒发送一个消息给服务器要求数据更新,从服务器下载本地所需要的数据
也就是说要刷新客户端的数据.
但是这样有以下两个缺点:
A :每次从服务器下载的数据量比较大
B :如果一个用户正处在售票操作中,此时发生了刷新,于是操作员所有的操作可能会丢失
我觉得这样的方式欠妥,请问一下,在这些方面有更好的方案吗?
急切希望和大家交流
可以发送到我的邮箱 liusujian-duck@163.com
不胜感激!