我会问一个关于 Web 服务和客户端-服务器架构的半理论问题。
我有一个带有大约 50 个表的数据库的服务器。该服务器甚至包含一个表,其中包含有关与客户端关联的用户的信息。每个客户端都与 db 中所有数据的子集相关联。
定义的架构意味着每个客户端(在 Android 应用程序上运行)调用,以预定义的频率,一定数量的 Web 服务,填充本地数据库,创建驻留在服务器 sb 上的所有表的副本,包含与相关的唯一信息请求的客户。
另外,db server 端的数据是可以变化的,所以需要经常同步。
考虑到客户端应用程序可以想象为在线商店应用程序,因此应该可以浏览提供者、文章、下订单、删除订单等。
所以,当我谈到填充本地数据库时,我的意思是存储提供者、文章……也就是说,所有与请求客户端相关的信息。
用这些信息填充本地数据库有意义吗?
我认为仅在需要信息时才调用 Web 服务更合理,而不是将信息存储在本地数据库中。因此,不再需要同步。
告诉我你在想什么?谢谢你。