【发布时间】:2011-11-29 22:07:48
【问题描述】:
我想知道最好的架构。
我们有一个运行不同域的 Web 应用程序。每个域都有自己的 MySQL 数据库,但它们的 db 结构是相同的。
- 我们有一个用于应用程序可见部分的 Web 应用程序。
- 我们有一个 dataLogic 项目
- 我们有一个 dataEntities 项目
- 我们有一个 dataAccess,它只包含连接到数据库的方法。
在我们在数据库上调用存储过程之前。但是我们不得不改变它,因为性能很差。此外,问题在于我们在存储过程中所做的每一项更改都必须复制到每个数据库。
我们正在考虑使用 WebService 来检索数据。每个域都可以使用连接字符串调用 Web 服务并连接其数据库以检索数据。这样,当我们更改 SQL 查询时,我们只需要编译 webService 并更改它,我们不必更改多个域的版本。
另外,您如何看待 SQL 查询?既然我们不想继续使用存储过程,那么最好的方法是什么?直接来自代码?
谢谢
T
【问题讨论】:
-
没有最好的架构,只有适合您或您的组织的架构。
标签: asp.net mysql web-services architecture