数据库模型 - 在相同的ENTITY by 2服务接口上的CRUD

时间:2011-10-12 04:17:30

标签: database architecture model entity

我的应用程序模型有一个特定的实体,我将使用2个不同的服务接口在同一个实体上应用CRUD,

同时这两个接口将在数据库模型上运行,我遇到了这个大的设计问题,这会让我以后遇到麻烦,

这样做会带来什么问题,

是否出现任何维护问题?

使用2个接口在同一个企业实体上执行相同的CRUD,在架构上是否正确?

2 个答案:

答案 0 :(得分:1)

这不是一个大问题。它实际上是“共享数据库”集成模式。

你应该注意的事项是:

  • 由于您需要同时更新和部署使用这些界面的服务,因此会增加您的维护成本。
  • 您需要注意不要引入任何锁定问题,因为您从两个不同的方向访问数据表。

答案 1 :(得分:0)

确保至少将数据访问(存储库)与服务分开,另一种方法是创建一个数据服务(CRUD服务),然后在其上创建任何服务。