Android应用程序的远程数据库的大小合理吗?

时间:2017-12-12 22:51:20

标签: android mysql database

我正在设计有意成为Android应用程序的后端方面来管理朋友之间的债务(我知道,已经有几个应用程序可以做到这一点)。

与whatsapp类似,此应用程序的用户将组成组并将能够创建新费用,其中用户A将向用户B支付一定金额。

我最初的想法是:

  1. 远程数据库将永久保存用户和组的数据。
  2. 但是,它只会临时保存与债务有关的数据。当某个用户创建新债务时(例如,用户A为用户B,C购买了披萨),他/她将其上传到远程数据库。然后,当该组中的所有用户都已下载它时,它将从远程数据库中删除。
  3. 这种策略要求实施一种“连贯性”机制,这种机制不是微不足道的,但也不是太复杂。这个策略的要点是最大限度地减少远程数据库所拥有的数据量,在假设的情况下,它保留了所有债务,许多用户正在使用该应用程序,只会爆炸。

    遗憾的是,一旦所有成员拥有旧债务,就会从数据库中删除旧债,这会产生许多问题。例如,如果某个用户从其他设备登录,则远程数据库将无法获得所有可用数据。

    简单的解决方案是将所有数据始终保存在远程数据库中,但是,在我走这条路之前,我想问你:

    1. 您是否认为长期保留服务器端的所有数据是可以管理的,并且有大量用户?

    2. 在类似背景下有哪些常见做法?

0 个答案:

没有答案