【发布时间】:2018-02-09 00:04:14
【问题描述】:
我正在开发一个有两个作品的 android 项目。让呼叫作为 W1 和 W2 工作。还有两种用户,分别是U1和U2。因此,U1 需要同时处理 W1 和 W2(但频率较低),并且 U2 只能在 W2 上工作,与 W1 无关。这些应用程序将离线运行,但每天会同步几次。
我的疑问是我应该创建两个不同的 (android) 应用程序(一个用于 U1,可以执行 W1 + W2 工作,另一个用于 U2,仅包含 W2 功能)还是一个具有两个不同登录名的应用程序也可以工作(一个应用程序同时具有 W1 和 W2 功能,U1 和 U2 类型登录,可以提供不同的可访问性)?请考虑可扩展性问题以及性能问题。 多租户可以在移动应用上使用吗?
几个要点:- 1) 我说的只是移动(目前是安卓)应用。
2) W1 是 80% 的代码,具有复杂的数据库结构
3) W2 是 20% 的代码,具有简单的数据库结构
4) U1 大部分时间都在做 W1,很少做 W2。
5) U2 只适用于 W2,永远不会使用 W1。
6) 应用程序大多在离线模式下工作,每天与服务器同步几次。
【问题讨论】:
标签: android performance mobile scalability multi-tenant