过程数据的记录(事务问题)
金融系统,经常会记录过程数据,比如某个工作流的人工节点,发送的时候,记录当时发送时的数据。
其实就是把业务数据表复制一份。并且通过更多的字段,记录当时处理那个环节。
过程数据一般通过存储过程、消息、定时任务等异步的方式记录,避免导致主业务太慢。
但是使用消息、定时任务的来记录过程数据时候,有可能业务数据已经被人改动了,这个时候再复制一份数据,就不能准确记录当时操作员发送时的数据,所以数据会存在不准确的情况,但是过程数据并没有那么重要,所以不那么准确也没有关系。