zoukankan      html  css  js  c++  java
  • 架构演进

    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

    淘宝架构:

  • 相关阅读:
    Math 类、Random 类、BigDecimal 类
    Redis 持久化原理及过期 key 清除策略
    MySql 存储引擎和索引
    MySql 视图、触发器以及存储过程
    布隆过滤器
    微信红包实现原理
    11-散列3 QQ帐户的申请与登陆 (25 分)
    11-散列2 Hashing (25 分)
    11-散列1 电话聊天狂人 (25 分)
    C语言实现Linux之ls
  • 原文地址:https://www.cnblogs.com/cing/p/8568667.html
Copyright © 2011-2022 走看看