Java企业级电商项目架构 Tomcat集群与Redis分布式资源概述:

课程的核心思路就是“演进”。它不是一开始就给你搭个复杂的分布式系统,而是从一个简单的电商项目开始,然后一步步往里加东西:先加Tomcat集群、再加Nginx做负载均衡、然后解决Session共享问题、再加Redis分布式缓存、最后实现分布式锁和分布式任务调度。整个过程就跟你在大公司里项目迭代升级一样,能让你明白为啥要这么干,每一步解决了啥问题。
知识点:
集群和负载均衡:
怎么搭Tomcat集群,Nginx怎么配负载均衡,session共享问题怎么解决(用Redis+原生Filter,或者Spring Session无侵入的方式)。
Redis分布式:
怎么搭Redis环境,一致性哈希算法是啥意思,ShardedJedis连接池怎么用,还有分布式锁怎么实现(自己写和用Redisson框架都讲)。
单点登录:
怎么用Redis做Session服务器,怎么用Cookie+Filter实现单点登录,Spring Session的源码也分析了一下。
定时任务和分布式调度:
怎么用Spring Schedule做定时关单,然后加上Redis分布式锁解决重复执行的问题。
代码重构和工具封装:
把原来的Guava缓存换成Redis,封装Jedis客户端、Cookie工具,用拦截器做权限控制,全局异常处理等等。
开发技巧:
还讲了一些干活儿能用到的小工具,比如Lombok怎么用、怎么多窗口调试、Maven环境隔离怎么配。
目录结构:
Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式(1)/
│第1章 课程介绍与前置项目回顾【配合一期课程,效果最佳】/
│第2章 Lombok框架集成及原理解析/
│第3章 Maven环境隔离应用场景及验证实战/
│第4章 Tomcat集群演进详解及环境搭建/
│第5章 Redis基础强化/
│第6章 单点登录实战Coding及源码讲解/
│第7章 Redis分布式算法原理、分布式连接池实战及验证/
│第8章 Spring Session框架集成零侵入实现单点登录及源码解析/
│第9章 SpringMVC 全局异常处理/
│第10章 SpringMVC 拦截器实现权限统一校验/
│第11章 SpringMVC RESTful原理及改造实战/
│第12章 Spring Schedule实现定时关单/
│第13章 Redis分布式锁原理/
│第14章 Spring Schedule+Redis分布式锁构建分布式任务调度/
│第15章 Redisson框架讲解及项目集成/
│第16章 Spring Schedule+Redisson分布式锁构建分布式任务调度/
│第17章 云服务器线上部署及验证/
│第18章 课程回顾/

评论(0)