Solr集群图
ElasticSearch集群图
单点登录:一处登录、多处使用
(前提:单点登录多使用在分布式系统中)
【京东:单点登录是将token放入到cookie中】
购物车跟用户的关系!
无论买多少商品,一个用户必须对应一个购物车。单点登录在购物车之前。
跟购物车有关操作
添加购物车
用户未登录:数据保存到Redis【京东将未登录购物车放在redis中,给未登录用户存储唯一标识uuid,保存用户未登录时的购物车信息】、cookie
用户登录:Redis缓存[hash或string:hset(key,field,value)],读写速度快;保证数据安全性,将数据存到数据库中。
展示购物车
未登录状态:直接从cookie中取得数据展示即可
登录状态:用户一旦登录,必须显示数据库或Redis以及cookie中的购物车综合数据
分布式系统中处理高并发的情景。
由于高并发的环境下,来不及同步处理大量请求,则会导致请求发生阻塞。这是使用消息队列的异步通信可以解决问题。
消息队列弊端:
消息的不确定性,延迟队列,轮询技术来解决该问题即可!(ActiveMQ java)