架构演进

2-8原则:80%的业务访问集中在20%的数据上。

缓存分类:本地缓存,远程单机缓存,远程分布式缓存。

思考问题:

1.具有哪种业务特点的数据使用缓存,本地缓存,远程缓存?

2.分布式缓存在扩容时会遇到什么问题,如何解决?

3.分布式缓存的算法都有哪几种?各有什么优缺点

 

初级业务架构:

第一步演进:

第二步演进:

Tomcat集群内容:

1.nginx负载均衡策略解析

2.nginx负载均衡配置及实战

3.tomcat+nginx集群环境搭建

4.redis+cookie+jackson+filter原生解决集群session共享问题

5.spring session零侵入解决集群环境session共享实战

redis基础强化:

1.redis环境搭建

2.redis常用命令实战

3.redis数据结构解析

4.jedis源码解析

5.jedis API封装

redis分布式:

1.redis分布式环境搭建

2.consistent hashing分布式算法的讲解

3.redis分布式sharded分片连接源码解析

4.shardedJedisPool连接池编写实战

5.redis分布式锁实战

6.redisson框架实战

单点登录:

1.redis构建session服务器

2.redis+cookie+jackson+filter实现单点登录

3.sessionExpireFilter构建session时间重置过滤器

4.spring session源码解析

5.spring session实现单点登录

定时关单:

1.spring schedule cron表达式

2.spring schedule实现定时关单

3.spring schedule + redis分布式锁实战

4.spring schedule + redisson分布式锁实战

5.分布式任务调度

实用工具封装

1.jedis及shardedJedis客户端连接封装及使用

2.cookie封装及使用

3.jackson源码解析

4.jakson实现JSON多泛型序列化及反序列化

项目代码重构:

1.guava cache迁移redis分布式缓存

2.springMVC拦截器实现管理员权限统一校验

3.springMVC全局异常控制

4.springMVC RESTful实现商品搜索及浏览

开发技巧实操:

1.lombok原理及使用

2.java decompiler

3.redis desktop manager

4.multi-process debug

淘宝架构:

 

posted on 2018-03-14 17:01  二十年后20  阅读(266)  评论(0编辑  收藏  举报

导航