Tomcat集群及Redis分布式实现目标
1. 一期的服务框架
2. 二期需要实现的服务框架
3. 所涉及到的知识点
1) Tomcat集群
(1)Nginx负载均衡的策略解析
(2)Nginx负载均衡配置及实战
(3)Tomcat+Nginx集群环境搭建
(4)Redis+Cookie+Jackson+Filter原生解决集群Session共享问题
(5)Spring Session零侵入解决集群环境Session共享实战
2)Redis基础强化
(1)Redis环境搭建
(2)Redis常用命令实战
(3)Redis数据结构解析
(4)Jedis的源码解析
(5)Jedis API的封装
3)Redis---分布式
(1)Redis分布式环境的搭建
(2)Consistent hashing分布式算法原理讲解
(3)Redis分布式Sharded分片连接源码解析
(4)ShardedJedisPool连接池编写实战
(5) Redis分布式锁的实战
(6)Redisson框架实战
4)单点登录
在集群环境下,单点登录是必须要解决的一个问题。
(1)使用Redis构建Session服务器
(2)Redis+Cookie+Jackson+Filter实现单点登录
(3)SessionExpireFilter构建Session时间重置过滤器
(4)Spring Session框架的源码解析
(5)Spring Session实现单点登录
5)定时关单
(1)Spring Schedule Cron表达式
(2)Spring Schedule实现定时关单
(3)Spring Schedule+Redis分布式锁实战
(4)Spring Schedule+Redission分布式锁实战
(5)集群环境下,分布式任务调度
6)实用工具封装
(1)Jedis及ShardedJedis客户端连接封装及使用
(2)Cookie的封装及使用
(3)Jackson源码解析
(4)Jackson实现Json多泛型序列化及反序列化
7)项目代码重构
(1)Google Guava Cache迁移Redis分布式缓存
(2)SpringMVC拦截器实现管理员权限的统一校验
(3)SpringMVC的全局异常控制
(4)SpringMVC RESTful实现商品搜索及浏览
8)开发技巧
(1)Lombok原理及使用
(2)Java Decompiler
(3)Redis Desktop Manager
(4)Multi-Process Debug(多个tomcat、多进程下的debug)
(5)iTerm联动操作多窗口命令行
(6)Maven环境隔离原理及企业级场景分析及实战
(7)集群和分布式的概念
(8)线上云服务器上线发布实战
4.开发所用系统及技术版本
1)CentOS 6.8 64位、Win7 64位、Mac OS 10.12 2)JDK版本 7u80 64位 3)Git版本 2.8.0 4)Maven版本 3.0.5 5)Mysql版本 5.1 6)Nginx版本 1.10.2
7)Tomcat版本 7.0 8)Vsftpd版本 2.2.2 9)Redis版本 2.8 10)RDM 0.8.8 11)JD版本 1.4.0 12)Spring 4.0.3.RELEASE 13)Mybatis 3.4.1 14)Mybatis Spring 1.3.0
15) Logback 1.1.2 16)Guava 20.0 17) Joda-time 2.3 18)PageHelper 4.1.0 19)Jedis 2.6.0 20)Lombok 1.16.18 21)Spring-session-data-redis 1.2.0.RELEASE
22)jackson 1.9.12 23)Redission 2.9.0 24)Fasterxml 2.9.0
资源地址:http://learning.happymmall.com