省略N多场景描述,总结就是:
想知道,某一天,某,把某个数据,从某改成了某?...技术架构
拿到需求之后,自然难以入睡.分析了一下我们当前的应用结构.
1.采用SpringCloud框架,以微服务的形式架构应用,每个服务都有自己独立的数据库,涉及到跨数据库取数时,非主数据均采用远程服务调用...#解决方案分析
数据库触发器
第一方案就想到在数据库写触发器,但是第一个否认的也是该方案....灵活性差,针对不同表,对于每一个字段都需要处理,毕竟我们不是想监控每一个字段.不能灵活的配置监控表,监控字段.另直接嵌入数据库,不利于控制
mybatis拦截器
在经过了对mybatis的一番检索之后,...private String groupName;
@ColumnAudit
private String description;
}
使用就这么简单,当对这个domain进行修改操作时,就会监控其变更数据