尚硅谷 Java面试题 第一季 - 20181221 (3)

Solr集群图

11


在这里插入图片描述

ElasticSearch集群图

在这里插入图片描述

三、单点登录实现过程?

单点登录:一处登录、多处使用
(前提:单点登录多使用在分布式系统中)
【京东:单点登录是将token放入到cookie中】

四、购物车实现过程?

购物车跟用户的关系!
无论买多少商品,一个用户必须对应一个购物车。单点登录在购物车之前。

跟购物车有关操作

添加购物车
用户未登录:数据保存到Redis【京东将未登录购物车放在redis中,给未登录用户存储唯一标识uuid,保存用户未登录时的购物车信息】、cookie
用户登录:Redis缓存[hash或string:hset(key,field,value)],读写速度快;保证数据安全性,将数据存到数据库中。

展示购物车
未登录状态:直接从cookie中取得数据展示即可
登录状态:用户一旦登录,必须显示数据库或Redis以及cookie中的购物车综合数据

五、消息队列的使用?

分布式系统中处理高并发的情景。
由于高并发的环境下,来不及同步处理大量请求,则会导致请求发生阻塞。这是使用消息队列的异步通信可以解决问题。

在这里插入图片描述


消息队列弊端:
消息的不确定性,延迟队列,轮询技术来解决该问题即可!(ActiveMQ java)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdjjf.html