[讨论]客户端软件数据存储的方法(200)

  • 主题发起人 主题发起人 smalldeer
  • 开始时间 开始时间
S

smalldeer

Unregistered / Unconfirmed
GUEST, unregistred user!
团队正在准备开发一个客户端软件,和服务端连接是偶尔连接用于获取数据和提交数据。现在碰到两种方案的选择1.业务数据存放在客户端,这样的思想可能潜意识中比较容易接受,只是最后提交数据的时候才把数据提交到服务端。这样的优点是和服务端交互较少,利用了客户端的资源并且能减少服务端的压力,缺点是对于如果用户使用不同机器进行业务操作,数据的协同性就必须通过客户端数据的导入导出来处理,而且导入导出也会碰到很多问题。2.业务数据只存放在服务端,每次修改后保存的数据都需要保存在服务端,这样就增加了很多和服务端的交互,譬如打开服务端保存数据,修改后在提交到服务端,这样的交互相较方案1就多了。优点是用户方便了,可以在机器A修改了数据后,还可以在机器B继续打开来,但其实这样的用户只占到了10%,是否需要牺牲这样的负荷来解决这些用户的体验,是否必要?团队也是第一次遇到这样的问题,方案1属于传统客户端的思想,该客户端解决的数据,交给客户端,需要交互的时候在和服务端交互。方案2则是客户端不保存数据,所有数据的保存和修改都交给服务端,压力明显上升,有一种感觉是方案2看上去很美,但因为没有这方面经验,也不确定是否是美丽的陷阱。请大家指教,谢谢
 
好象很少听说第一种方案,第二种就是常见的CS模式啊!!除非你是远程的,或是互联网的模式,这样才用第一种方案。有很多分店的模式是这样的,数据全部存放在每一个店,到晚上下班后,将数据汇总成各种表,上传给总部。
 
自己讨论,谢谢
 
3层用第一种方案,c/s用第二种方案。
 
后退
顶部