【发布时间】:2020-08-24 04:47:17
【问题描述】:
我们正在构建基于云的计费软件。该软件是基于网络的,应该像桌面软件(至少)一样运行。我们将同时有 5000 多个用户计费。目前,我们只有 250 个用户。我们现在需要扩展。我们使用 Angular 作为前端,Python 用于后端,React Native 用于移动应用程序。 PostgreSQL DB 用于数据库。在我们扩大规模之前,我几乎没有任何疑问。
-
使用 PostgreSQL for DB 将来会出现任何问题吗?
-
我们使用 UUID 代替整数的主键(为了方便数据迁移,但它使用更多空间)。以后会不会有什么问题?
-
对于这种缩放,我们是否必须考虑任何数据库方法? (现在,为所有用户使用一个数据库)
-
我们正计划使用一台具有巨大规格的服务器(适用于所有用户)。这样会好还是我们必须计划其他事情?
-
我们的这个场景需要使用单独的应用服务器和数据库服务器吗?
【问题讨论】:
-
您的问题过于宽泛,需要重点关注。如果您可以只针对一个问题发表一篇文章,那就太好了(并帮助您获得更好的答案)。
-
@FatihAkici 抱歉,我的想法太多了。而且,所有这些都是相互联系的。
标签: python sql angular database postgresql