分布式session简单理解

  1. 什么是分布式系统?
    在支持应用程序和服务的开发,可以利用物理架构有多个自治的处理元素,不共享主内存,但通过网络发送信息合作
  2. 分布式的特点
    1. 多节点
    2. 消息通讯
    3. 不共享内存
  3. 分布式和集群的区别
    分布式每个节点都可以是一个集群 集群并不一定是分布式 集群中间并不需要通讯 而分布式需要
  4. 分布式解决session问题
    客户端 ———–nginx —————tomcat1 t2 t3
    1. iphash问题 如果客户始终访问的服务挂掉 就会无法访问到正确的服务 所以iphash并不通用
    2. 把用户的认证信息 session 拿出来 放到一个专门的服务中 常用redis集群 这样无论拆分服务还是集群方式都可以正确的拿到用户的认真信息 只需在登录的时候 处理好 key-value 使一个用户只对应一个唯一的key value 就好了

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。邮件至 wcfinyourheart@163.com

文章标题:分布式session简单理解

本文作者:wcf

发布时间:2020-01-14, 16:17:30

最后更新:2020-01-17, 14:04:38

原始链接:http://1007638786.github.io/2020/01/14/%E5%88%86%E5%B8%83%E5%BC%8Fsession%E7%AE%80%E5%8D%95%E7%90%86%E8%A7%A3/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏