2

我正在为我为客户编写的应用程序构建一个 REST API。我之前在应用程序和网站之间共享信息的方式是我会为两者使用 API。我想知道将站点直接连接到数据库以及将 API 连接到同一个数据库是否是一个好的决定。

更新:具体来说,该网站将供管理员和代理查看有关公司客户的信息。他们将能够联系、查看合同等。使用它的人不会超过 50 人。该应用程序用于收集地理位置数据、签到和其他个人信息。客户已明确要求这样做。它可能不会超过 1000 个用户。对于这种规模的东西,我认为如果管理站点直接连接到数据库而不是通过 API 层就可以了。我不确定这是否是一个完全明智的决定,我想听听为什么一种方法比另一种更好的原因。

4

1 回答 1

2

时隔一年多,我想回到这个问题上来回答一下。我打算设计这个系统的方式是让移动应用程序使用数据库,并且让网站跳过该层并直接使用数据库。我现在意识到,如果我要使用基于服务的架构,我不妨在整个系统中使用它以保持一致。第一种方法的优点是直接使用 DB 编码更简单,而且可能更快,因为它不需要太多的网络流量。但是,我在两个单独的应用程序上复制代码。第二种方法允许我定义一个逻辑层,它将在我的应用程序中保持通用。

于 2013-12-11T03:54:06.273 回答