对此 API 系统设计的反馈

问题描述 投票:0回答:1

我想从社区收集一些关于以下场景的想法和意见:在我们公司,计划进行重大改造,这将影响 IT 基础设施和我们的 SQL Server。将出现向使用 API 的重大转变,并且将引入新的 SQL 集群。到目前为止,我们严重依赖链接服务器和存储过程(有时,软件直接连接到数据库)。

您对拟议的结构有何看法:

  • 每个 SQL 数据库一个 API,用于管理与数据库之间的传输。
  • 每个应用程序的附加 API(通过这些 SQL API 从 SQL 数据库检索数据)。
  • 应用程序 API 然后将数据转发到应用程序(同一个应用程序可能同时适用于 Web 和移动设备)。

应用程序本身不再包含逻辑或计算,所有内容均直接从应用程序 API 提供。

这会不会是 API 的过度杀伤力?一些 SQL 数据库用于不同的应用程序。因此,我们希望通过 SQL API 提供 CRUD 功能,以便应用程序的 API 可以与数据库进行通信。

sql api architecture
1个回答
0
投票

API 项目可以访问多个数据库。如果您没有特定的理由来分离 API,那么可以将它们放在一起,并使用多个可能的连接。这样,重用部分结果或类似逻辑就会更简单。

您可能不想多次实施同一件事。因此,如果你创建API,你可以创建多个API,这不是问题,但你需要以一种不那么机械和更实际的方式来考虑它。您应该考虑哪些数据/功能会被重复、如何访问数据项、哪些内容将难以维护,这些标准应该可以帮助您做出决策。

© www.soinside.com 2019 - 2024. All rights reserved.