gpt4 book ai didi

performance - : {REST API, 网站} --> {数据库} 或 {网站} --> {REST API} --> {数据库} 哪个更好?

转载 作者:行者123 更新时间:2023-12-03 04:34:42 28 4
gpt4 key购买 nike

我有一个可以收集和显示各种测量值的产品(不会详细介绍)。正如人们所期望的那样,显示部分是一个数据库+建立在其之上的网站(使用 Symfony)。

但是,我们可能还会创建一个 API 来向第三方公开数据。

现在,我们可以选择在数据库之上构建网站和 API,或者只是在数据库之上构建 API,然后让网站实现 API。

我非常喜欢后者,否则每次架构更改(可能会发生几次)时,我都必须调整 API 和网站的模型层。如果我有后者,我显然具有仅适应 API 模型的优势。如果 API 契约(Contract)保持不变,网站就不需要进行调整。

但是,性能显然存在缺点。对于网站 <-> 数据库,与网站 <-> API <-> 数据库,第一个显然是最快的。

我的问题是:您对这种权衡有何看法?我希望性能几乎可以平衡,因为所有机器都在同一个 LAN 上+会有缓存。如果是这样的话,开发的简便性肯定会让我的生活更轻松:-)

期待您的意见和体验!

最佳答案

如果曾经有过早优化的情况,那就是这样了!如果没有更多信息,您将无法知道答案,而且我非常怀疑两者之间的性能差异可以忽略不计,以至于与您的领域无关。

在我看来,最好的方法是使用这两种方法对您的一些模型进行优化,然后看看效果如何。

关于performance - : {REST API, 网站} --> {数据库} 或 {网站} --> {REST API} --> {数据库} 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6843909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com