本周开始,我将从单体演进到集群,首先带大家学习Nginx,负载均衡等相关技术,之后带大家通过LVS+Keepalived+Nginx实现高可用服务器集群, 从而降低单节点负载压力。
课程安排:
1、在Nginx中解决跨域问题
2、在Nginx中配置静态资源防盗链
3、Nginx模块化设计
4、Nginx集群负载均衡
5、使用Nginx搭建3台Tomcat集群
6、使用JMeter测试单节点与集群并发异常率
7、使用 Keepalived提高吞吐量
8、负载均衡原理剖析 - ip_hash - url hash 与 least_conn
9、一致性hash算法讲解
10、Nginx控制浏览器缓存
11、Nginx反向代理缓存
12、使用Nginx配置SSL证书提供HTTPS访问
13、Nginx单实例存在的问题与集群原理详解
14、心跳机制与自动重启实现
15、动静分离的那些事儿
16、部署Nginx到云端 - 实现动静分离与虚拟主机
17、部署Nginx到云端 - 测试与日志调试
18、实现Keepalived高可用双机主备
19、实现Keepalived高可用双机热备
20、LVS+Keepalived+Nginx实现高可用集群 负载均衡
21、作业练习(6个)
本周首先会对Redis的架构与原理进行解析,之后整合Redis,实现Redis哨兵,搭建主从复制高可用Redis集群等,最后带大家解决缓存雪崩,穿透等问题。
课程安排:
1、Redis架构与原理解析
2、在SpringBoot中整合Redis实现数据存取
3、基于Redis优化首页轮播图和分类查询
4、在Redis中实现订阅功能
5、Redis中RDB,AOF持久化工作原理解析
6、Redis主从架构模式讲解
7、Redis主从复制,无磁盘化复制原理解析
8、过期的缓存Key处理方案
9、Redis哨兵机制与原理解析
10、Redis哨兵落地实现
11、Redis集群解决方案设计
12、Redis集群原理解析
13、主从复制高可用Redis集群搭建
14、SpringBoot集成Redis集群环境
本周会帮大家分析缓存雪崩现象,然后为大家讲解缓存雪崩的解决方案,缓存穿透的解决方案,并且带大家一起落地解决对应的问题,最后为家拓展讲解Redis批量查询的优化设计。
课程安排:
1、缓存雪崩现象解析
2、缓存雪崩的解决方案与落地
3、缓存穿透的解决方案与落地
4、拔高-Redis批量查询的优化设计