发散性问题:假若有100万个玩家,须要对这100W个玩家的积分中前100名的积分,按照顺序显示在网站中,要求是实时更新的。积分可能由作的任务和得到的金钱决定。问如何对着100万个玩家前100名的积分进行实时更新?面试
思路就是考虑出了前100名的后100W-100名玩家的积分,让变化的积分跟第100名比较,若是比第100名高,那就替换的原则。就是利用缓存机制,缓存---tomcat---DB,层级计算,能不用到DB层就别用,由于每进一层,实现起来都会更复杂和更慢。
作个微信商城,其中有各类活动,限时优惠,和秒杀,问我并发的时候怎么作处理的。redis
(用redis计数器作,当秒杀的商品库存减低时,直接响应请求)
欢迎搜索关注本人与朋友共同开发的微信面经小程序【大厂面试助手】和公众号【微瞰技术】