比如 100 个用户每个用户上架 3 个商品,要保证有序性
那么就用 MQ,可靠,异步。
那么就有一个问题:
Q1:假设 300 个商品,上传会调用内部服务不同接口有不同限流方式,比如第 1 阶段的第三个接口请求次数过度,导致限流,那么处于第一阶段的第三接口,怎么保证限流后的优先级问题?
如果用优先队列,也不能百分百保证,优先等级会被先处理,可能优先等级会被再次限流。。。
个人觉得用分布式锁,来解决出现优先队列时,先解决优先队列。但是感觉性能不好。
大家有没有好的建议?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.