作者:京东零售 付伟
1. 前言
大家好,当你点开这篇文章的时候也许心想是哪个 XX 小编混到这里,先不要着急扔臭鸡蛋,本文是一篇标准(正经)的问题复盘文章。好了,一行 MD5 居然让小伙伴下不了班,到底是什么问题呢,让我们一起来看看吧。
2. 正文
2.1 需求是什么
这里不再介绍具体的业务。简而言之,有两个接口(查询、确认)对前端页面提供服务。
查询接口返回的数据依赖于本地数据与外部接口计算后的结果,也就是页面展示的是数据快照。确认接口是按照页面的展示结果请求外部接口。
考虑到用户打开展示页面时的数据与提交操作可能间隔很久,实际请求时结果已发生变化,而这种操作会影响业务结果。因此在提交时会进行一次 check,如果发现数据发生变化需要提示页面进行刷新。
为了方便大家理解,我简单的画了个图,毕竟上面太啰嗦了。
- 查询接口
![震惊,一行MD5居然让小伙伴都回不了家!!! 震惊,一行MD5居然让小伙伴都回不了家!!!](https://image.shishitao.com:8440/aHR0cHM6Ly9wMy1zaWduLnRvdXRpYW9pbWcuY29tL3Rvcy1jbi1pLXF2ajJscTQ5azAvN2FiOWZkYzVlZDVlNDBhMTgxZjU2Y2JhZTUxNjc0ZWF+bm9vcC5pbWFnZT9faXo9NTg1NTgmZnJvbT1hcnRpY2xlLnBjX2RldGFpbCZ4LWV4cGlyZXM9MTY3OTQ1MDYzNCZ4LXNpZ25hdHVyZT1SNmowNU9BSE45VlolMkJabjNXcVlpanM5QVIyMCUzRA%3D%3D.jpg?w=700&webp=1)