【发布时间】:2021-12-26 12:35:13
【问题描述】:
考虑 3 个应用程序:
- 一个是健身俱乐部,它有一个后端数据库并在网站上提供一些服务,
- 另一个是电子商务网站,严重依赖数据库,
- 大量使用数据库的销售点应用程序
我需要在分层架构和以数据库为中心之间进行选择,正如 book 中所定义的那样。 除了this page 之外,我似乎找不到讨论选择其中一个的确切动机的资源,其中指出:
使用在数据库服务器上运行的存储过程,而不是 更多地依赖在中间层应用服务器中运行的逻辑 在多层架构中。业务逻辑的程度 应该放在后端而不是另一层是一个主题 正在进行的辩论。例如,Toon Koppelaars 提出了一个详细的 不同的基于 Oracle 的架构的分析 业务逻辑的布局,得出以数据库为中心的结论 从易于操作的角度来看,该方法具有实际优势 开发和可维护性。
在我看来,销售点应该遵循以数据库为中心,健身中心应用程序应该遵循分层架构,但我不确定电子商务。任何指针都非常感谢。
和以数据库为中心的架构:
【问题讨论】:
标签: design-patterns architecture