团队正在准备开发一个客户端软件,和服务端连接是偶尔连接用于获取数据和提交数据。现在碰到两种方案的选择1.业务数据存放在客户端,这样的思想可能潜意识中比较容易接受,只是最后提交数据的时候才把数据提交到服务端。这样的优点是和服务端交互较少,利用了客户端的资源并且能减少服务端的压力,缺点是对于如果用户使用不同机器进行业务操作,数据的协同性就必须通过客户端数据的导入导出来处理,而且导入导出也会碰到很多问题。2.业务数据只存放在服务端,每次修改后保存的数据都需要保存在服务端,这样就增加了很多和服务端的交互,譬如打开服务端保存数据,修改后在提交到服务端,这样的交互相较方案1就多了。优点是用户方便了,可以在机器A修改了数据后,还可以在机器B继续打开来,但其实这样的用户只占到了10%,是否需要牺牲这样的负荷来解决这些用户的体验,是否必要?团队也是第一次遇到这样的问题,方案1属于传统客户端的思想,该客户端解决的数据,交给客户端,需要交互的时候在和服务端交互。方案2则是客户端不保存数据,所有数据的保存和修改都交给服务端,压力明显上升,有一种感觉是方案2看上去很美,但因为没有这方面经验,也不确定是否是美丽的陷阱。请大家指教,谢谢