过程数据的记录(事务问题)

金融系统,经常会记录过程数据,比如某个工作流的人工节点,发送的时候,记录当时发送时的数据。

 

其实就是把业务数据表复制一份。并且通过更多的字段,记录当时处理那个环节。

 

过程数据一般通过存储过程、消息、定时任务等异步的方式记录,避免导致主业务太慢。

 

但是使用消息、定时任务的来记录过程数据时候,有可能业务数据已经被人改动了,这个时候再复制一份数据,就不能准确记录当时操作员发送时的数据,所以数据会存在不准确的情况,但是过程数据并没有那么重要,所以不那么准确也没有关系。

posted on 2020-06-03 23:54  坚守梦想  阅读(304)  评论(0编辑  收藏  举报