如何可能将数据网关与数据映射器结合使用



根据Martin Fowler的说法,表/行数据网关与数据映射器模式并不是互斥的。这是他说的话:

这些模式并不是完全相互排斥的…即使你是但是,使用Data Mapper作为主要的持久化机制,您可以使用数据网关封装正在运行的表或服务作为外部接口处理

然而,我想不出数据网关与数据映射器一起使用的情况。你们谁能更详细地解释一下这个问题,并可能提供一个数据网关和映射器如何集成的真实示例?谢谢。

在您可以在单个项目中同时使用它们的意义上,它们并不是相互排斥的。特别是,Fowler指出,如果您有某些表被视为外部接口,则可以用网关封装它们。表数据网关是一个简单、直接的接口。另一方面,数据映射器倾向于提供比表数据网关更好的隔离,因此更适合映射到域模型。这种方法的一个主要例子是ORM。

最新更新