掌握系列-概述
掌握高并发、高可用架构
第一课 概述
高并发
高可用
零经验
后台开发
现在找工作进行面试,高并发、高可用的架构经验是必问的。如何实现秒杀系统、解决高峰流量的削峰;如何设计缓存系统;如何拆分数据库;现场手画架构图等等。本人边学习边总结的。学识浅薄,如有错误,欢迎大家留言指正。
课程大纲
- 并发编程,包括基础知识、锁、原子类、线程池、各种并发容器、以及内存模型
- 系统调优,包括JVM调优、Tomcat和Jetty、MySQL调优及集群
- 常用设计模式
- Spring源码理解,包括容器、AOP、事务、MVC
- MyBatis源码解读
- Netty源码解读
- 分布式架构
- Dubbo源码解读
- Zookeeper
- 分布式消息队列,包括ActiveMQ、RabbitMQ
- 缓存,Redis、Memcached、以及如何解决各种缓存问题
- Nginx
- 分布式文件存储
- 微服务,包括Spring Boot、Spring Cloud、Docker、以及微服务基础概念
- 团队协作,Git、Maven、Jenkins、Sonar
- 搜索