专题课程
【课程简介】
随着移动互联时代的到来,数据量急剧增加,并发量也变得越来越有挑战,企业在规划和设计高可用高并发分布式系统的总体架构,涉及到方方面面的知识点,可选的方案也很多,如何在各种各样,纷繁复杂的技术中构建适合企业的高可用高并发分布式系统架构(Distributed Architecture),变成了一件很具挑战的事情。一个好的分布式架构可以以较低的成本、更灵活的方式,满足企业用户需求。相反,糟糕的架构,不但花费了重金,而且架构过于复杂、过于笨重,线上故障不断,架构灵活性差,阻碍业务的发展。传统的Monoliths等架构已无法满足业务持续快速创新的需求,高可用高并发分布式系统架构(Distributed Architecture)应运而生。相信大家对高可用高并发分布式系统架构都有一定的认识,但对高可用高并发分布式系统架构如何在项目中落地实践,缺乏一些经验。
我个人一直从事高可用高并发分布式系统架构设计工作,根据在百度、58集团等多年满足海量用户请求的大型高可用高并发分布式系统架构设计经验,带领大家一起学习互联网的高可用高并发分布式系统架构如何设计?理论结合实践,并重点讲述案例,深入剖析大型高并发分布式系统架构设计的高可用性。并一同探讨如何满足贵企业的高可用高并发分布式系统架构设计。
来吧,一起揭开“互联网大型高可用高并发架构设计与实践”的神秘面纱!
【课程大纲】
第一课:互联网大型高可用高并发分布式系统架构设计与实践
1. 无状态化设计;
2. 冗余设计;
3. 负载均衡设计;
4. 分级管理设计;
5. 纯异步调用(状态机等方式)设计;
6. 调用合理超时设计;
7. 服务降级设计;
8. 幂等设计;
9. 我们的实践案例;
第二课:互联网大型分布式系统服务降级设计与实践
1. 服务限流降级概念;
2. 服务限流降级使用业务场景;
3. 服务限流降级设计环节;
4. 服务限流降级之原则篇、架构篇、框架篇、业务篇;
5. 移动时代服务限流降级如何打造;
6. 我们的实践案例;
第三课:互联网大型分布式系统缓存设计与实践
1. 互联网使用缓存类型有哪些?各自作用是什么?
a) (local、进程、分布式【redis、memcached】等)
2. 分布式缓存冗余如何设计?
3. 高可用架构缓存一致性如何保证?
a) 静态一致性Hash、动态一致性Hash等
4. 高可用架构缓存高性能如何保证?
5. 我们的实践案例;
第四课:互联网大型分布式系统性能优化
1. 系统性能优化的模式都有哪些;
2. 系统性能优化常用的步骤是什么;
3. 系统性能优化的环节都能哪些;
4. 我们的实践案例;
第五课:互联网大型分布式系统负载均衡
1. 系统负载均衡的概念;
2. 系统负载均衡的涉及环节;
3. 系统负载均衡的常用方案;
4. 系统负载均衡的高性能的方案;
5. 常用的反向代理技术都有哪些;
6. 如何结合业务场景选用合适的反向代理;
7. 我们的实践案例;
第六课:互联网大型分布式系统数据库架构设计与实践
1. 数据库架构设计基本概念;
2. 高可用性设计与实践;
3. 高并发设计与实践;
4. 读性能设计与实践;
5. 一致性设计与实践;
6. 扩展性设计与实践;
7. 我们的实践案例;
第七课:互联网大型高可用高并发分布式系统关键系统篇
1. 请求分布式请求链跟踪系统;
2. 分布式事务设计与实践;
3. 分布式消息队列设计与实践;
4. 配置中心设计与实践;
5. 注册中心设计与实践;
6. 我们实践案例;
第八课:互联网大型高可用高并发分布式系统案例篇
1. 高可用高并发案例一:IM
2. 高可用高并发案例二:图片相似度计算
3. 高可用高并发案例三:电商平台
4. 高可用高并发案例四:Push推送
5. ……
- 上一篇:高并发计算实践
- 下一篇:互联网大型分布式系统架构设计与实践