4个真实案例,看接口文档的设计要点( 三 )

结合上面这两个分析,我们知道这个接口有两个点很重要:

实时性要求极高;能共用一份信息就不存两份。基于实时性要求高这个点,为什么不做成用户查看的时候,实时去商品管理系统获取数据并展示出来呢?这样也解决了SRM不用存储冗余信息的问题。

为此此需求最佳的方案是:当用户在SRM点击查看的时候,SRM实时去商品管理系统获取质检信息并展示,无需本地保存:

4个真实案例,看接口文档的设计要点

PS:实时获取有一个隐形的问题是:并发。若并发量高,实时获取的方式不可取。但此业务中,并发可能性低,所以此方案可行最优。

案例2 1. 需求背景

采购系统需要给预测服务同步产品的未成功订货的数量,以方便预测服务预测后期的采购量;采购量的预测每天一次,每天凌晨开始。2. 需求设计

因为采购量每天算一次,所以在计算前将数据同步过去即可,实时性要求不高;因为整个预测过程需要大量的计算,预测系统必须存储数据方便计算,不可能计算到的时候再来取数据,并且不是文件数据,占用存储空间小,所以此数据预测系统必须存储;因预测服务需要的是全量的数据,不用一个个带着参数来获取数据。因此接口可设计如下:

推荐阅读