订单系统设计 --- 交易快照

含义
? 买卖双方在成交时记录当时交易状况的一张“照片”,即交易快照为一份静态数据,记录了交易时的数据,特别是容易变化的数据,比如商品信息,以及优惠信息等;
作用
? 作为发生交易争执时的判断依据;
订单系统设计 --- 交易快照
文章图片

范围
? 订单信息中已经包含了交易时的很多信息,为避免重复,交易快照存储容易发生变化的信息的详情,比如淘宝存储了商品详情,如上图所示;
存储时间
? 不同公司根据具体的业务情况来决定,目前淘宝是永久保存的;
生成方案
【订单系统设计 --- 交易快照】? 交易快照的生成目前有两种方案,一种是交易系统自己存储快照,下单时将一些变化的信息比如商品详情等异步存储(对底层系统无依赖),另一种方案是由交易依赖的底层系统生成快照,比如商品系统在每次商品变更时生成新的版本,交易系统引用对用的版本;

    推荐阅读