这更像是一个架构问题。我曾经在一家拥有 Web 应用程序的金融公司工作。
前端javascript。
中间层是 WebAPI,用于访问后端 SQL Server。
后端 SQL Server 数据库。
该公司将其所有业务逻辑都放在存储过程中。和其他公司谈过之后,我开始听说大多数把他们的业务逻辑放在中间层。
我曾经问过金融公司的某个人,为什么会大量使用存储过程,但没有得到很好的答案。最近,在一次求职面试中,他们询问将所有业务逻辑放在数据库中与中间层的优缺点是什么。我没有很好的答案。
任何人都可以提供一些关于为什么这是或不是一个好主意的想法吗?