如何实现跟踪功能

kq0g1dla  于 2022-10-04  发布在  Spring
关注(0)|答案(1)|浏览(163)

我正在考虑实现一种最佳方式,以便在使用端点时强制我的服务运行某些方法。

例如:我有一个汽车终结点。用户可以使用此端点创建汽车。当用户创建汽车时,数据库会保存数据。

创建的汽车也可以由用户编辑。数据库也会保存此数据。

但我想实现的是一种在后台实现的方法,当对汽车进行创建/编辑时,还可以保存关于旧汽车对象和用户的数据。

我可以将此逻辑放在我的应用程序的服务层中,但由于这对我的应用程序跟踪谁进行了更改至关重要,所以这必须始终在代码中。

将逻辑放入我的服务层可能会导致代码丢失/实现不正确。

实现此功能的好方法是什么?

pgx2nnw8

pgx2nnw81#

你应该调查一下Change Data Capture模式。

有关此功能如何在SQL Server上运行的详细信息,请参阅here

相关问题