4个真实案例,看接口文档的设计要点( 三 )
结合上面这两个分析,我们知道这个接口有两个点很重要:
实时性要求极高;能共用一份信息就不存两份。基于实时性要求高这个点,为什么不做成用户查看的时候,实时去商品管理系统获取数据并展示出来呢?这样也解决了SRM不用存储冗余信息的问题。
为此此需求最佳的方案是:当用户在SRM点击查看的时候,SRM实时去商品管理系统获取质检信息并展示,无需本地保存:
PS:实时获取有一个隐形的问题是:并发。若并发量高,实时获取的方式不可取。但此业务中,并发可能性低,所以此方案可行最优。
案例2 1. 需求背景
采购系统需要给预测服务同步产品的未成功订货的数量,以方便预测服务预测后期的采购量;采购量的预测每天一次,每天凌晨开始。2. 需求设计
因为采购量每天算一次,所以在计算前将数据同步过去即可,实时性要求不高;因为整个预测过程需要大量的计算,预测系统必须存储数据方便计算,不可能计算到的时候再来取数据,并且不是文件数据,占用存储空间小,所以此数据预测系统必须存储;因预测服务需要的是全量的数据,不用一个个带着参数来获取数据。因此接口可设计如下:
推荐阅读
- 原神|原神:为啥这4个角色,前期被玩家称为真神,后期却开始无人问津
- 地下城与勇士|DNF:像素勇士2.0奖励!白送4个黄绿徽章,能拿限定光环武器装扮
- 传奇|璀璨传奇复古:当年盛大为了公平法战的pk 默认了一个谣言的真实性
- 游戏日报|玩了4个小时的《幻塔》后,我给它打了9分
- 商人|游戏商人的月入百万是真的吗?揭秘真实的剑三游戏商人真实现状
- 阴阳师|阴阳师:一句话证明你玩过阴阳师,过于真实!
- 第五人格|第五人格:一不小心就成了黑历史,这些糗事是萌新玩家的真实写照
- 热血传奇|热血传奇:刀刀都是真实伤害,这件武器就是神器!
- 黑龙|魔兽怀旧服:滚动服首次击败黑龙MM,4个硬核改动,劝退休闲玩家
- 手机游戏|英雄联盟手游能和端游进行绑定么?LOL手游人气不高,原因很真实