zoukankan      html  css  js  c++  java
  • 主从复制高可用Redis集群, Redis缓存雪崩,穿透,分布式会话,CAS单点登录,ngix安装

    1.ngix双主热备,dns轮询,设置2个虚拟ip,每个虚拟ip对应一主一备ngix,两个虚拟ip对应的ngix互为主备。
    2.云解析,云服务器DNS负载均衡。
    3.lvs三种工作模式比较,实现DR模式

    1.分布式系统设计原则:异步解耦,幂等一致性,拆分原则,融合分布式中间件,容错高可用

    1.Linux文件上传下载,rz和sz。yum install -y lrzsz
    2.修改权限,chmod 777 文件或目录
    3. 查询进程, ps -ef | grep redis
    3.springboot整合redis,linux 放开端口。


    1.进入redis cd /etc/init.d/ redis-cli
    2.reids持久化方式,rdb,保存快照,适合大量数据,最后一次保存数据可能会丢失,之前的版本都能回退。在redis.conf里配置。
    reids持久化方式,aof,数据完整性高,默认每秒写入日志,文件比rdb大。
    3.redis主从负责,在redis.conf里配置,同步方式:1.磁盘化复制,rdf文件通过内网从主服务器传输到从服务器,再读取到内存。
    2.磁盘化复制,创建新进场,通过socket传输
    4.redis过期key处理,内存淘汰机制。
    5.哨兵机制配置,sentinel.conf配。
    6.redis集群,每个master都有槽节点。
    7.redis缓存穿透。解决方案:把空的对象也缓存起来,设置过期时间。
    8.布隆过滤器
    9.缓存雪崩,大面积redis的key失效,大流量的访问数据库。
    预防方法:设置永不过期,过期时间错开,多缓存结合,用第三方redis(阿里的)


    1.用redis实现分布式会话
    2.用springsession实现分布式会话,通过配置,但是耦合度较高,
    secrity:账号 user 密码 控制台找
    3.分布式会话拦截器,实现HandlerInterceptor借口,配置WebMvcConfigurer。


    CAS单点登录,生成临时票据,从cookie中获取临时票据,验证票据是否为空,值是否相等,再销毁票据。
    1.验证并且获取用户的userTicket
    2. 验证门票对应的user会话是否存在

    ngix安装: /var/temp/nginx -p
    whereis nginx
    cd /usr/local/nginx/sbin
    ./nginx //启动nginx
    Nginx:高可用,worker抢占机制,异步非阻塞

    手动开启端口命令
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
    开启后需要重启防火墙才生效
    systemctl restart firewalld.service
    查看防火墙是否开启了80端口的访问
    firewall-cmd --list-all

    使用Gzip压缩,提升请求效率。
    ngix跨域配置。静态资源防盗链

  • 相关阅读:
    一起谈.NET技术,Silverlight中二维变换详解 狼人:
    一起谈.NET技术,通过16道练习学习Linq和Lambda 狼人:
    一起谈.NET技术,技巧:使用可扩展对象模式扩展HttpApplication 狼人:
    一起谈.NET技术,ASP.NET的运行原理与运行机制 狼人:
    一起谈.NET技术,.NET远程处理框架详解 狼人:
    一起谈.NET技术,从原理来看Silverlight 4的架构 狼人:
    一起谈.NET技术,ASP.NET MVC中对Model进行分步验证的解决方法 狼人:
    一起谈.NET技术,解决编程中序列化问题 狼人:
    一起谈.NET技术,asp.net控件开发基础(2) 狼人:
    一起谈.NET技术,asp.net控件开发基础(1) 狼人:
  • 原文地址:https://www.cnblogs.com/xiejunlampard/p/14915372.html
Copyright © 2011-2022 走看看