互联网大型高可用高并发架构设计与实践
课程天数:2天
课程介绍
随着移动互联时代的到来,数据量急剧增加,并发量也变得越来越有挑战,企业在规划和设计高可用高并发分布式架构的总体架构,涉及到方方面面的知识点,可选的方案也很多,要想设计一个高并发的架构,首先要搞清楚架构的分层,因为每一个层面都有可能造成影响高并发的瓶颈点。找到瓶颈点后,只要把瓶颈点解除,自然会提升整个架构的并发处理能力。
课程收益
• 互联网大型高可用高并发分布式系统架构设计与实践;
• 互联网大型分布式系统服务降级设计与实践;
• 互联网大型分布式系统缓存设计与实践;
• 联网大型分布式系统性能优化;
• 互联网大型分布式系统负载均衡;
• 互联网大型分布式系统数据库架构设计与实践;
• 互联网大型高可用高并发分布式系统关键系统;
• 互联网大型高可用高并发分布式系统之安全。
培训对象
架构师、应用开发工程师、运维工程师;
课程大纲
第一单元:互联网大型高可用高并发分布式系统架构设计与实践
• 无状态化设计;
• 冗余设计;
• 负载均衡设计;
• 分级管理设计;
• 纯异步调用(状态机等方式)设计;
• 调用合理超时设计;
• 服务降级设计;
• 幂等设计;
• 我们的实践案例;
第二单元:互联网大型分布式系统服务降级设计与实践
• 服务限流降级概念;
• 服务限流降级使用业务场景;
• 服务限流降级设计环节;
• 服务限流降级之原则篇、架构篇、框架篇、业务篇;
• 移动时代服务限流降级如何打造;
• 我们的实践案例;
第三单元:互联网大型分布式系统缓存设计与实践
• 互联网使用缓存类型有哪些?各自作用是什么?
• local、进程、分布式、redis、memcached等
• 分布式缓存冗余如何设计?
• 高可用架构缓存一致性如何保证?
• 静态一致性Hash、动态一致性Hash等
• 高可用架构缓存高性能如何保证?
• 我们的实践案例;
第四单元:互联网大型分布式系统性能优化
• 系统性能优化的模式都有哪些;
• 系统性能优化常用的步骤是什么;
• 系统性能优化的环节都能哪些;
• 我们的实践案例;
第五单元:互联网大型分布式系统负载均衡
• 系统负载均衡的概念;
• 系统负载均衡的涉及环节;
• 系统负载均衡的常用方案;
• 系统负载均衡的高性能的方案;
• 常用的反向代理技术都有哪些;
• 如何结合业务场景选用合适的反向代理;
• 我们的实践案例;
第六单元:互联网大型分布式系统数据库架构设计与实践
• 数据库架构设计基本概念;
• 高可用性设计与实践;
• 高并发设计与实践;
• 读性能设计与实践;
• 一致性设计与实践;
• 扩展性设计与实践;
• 我们的实践案例;
第七单元:互联网大型高可用高并发分布式系统关键系统
• 请求分布式请求链跟踪系统;
• 分布式事务设计与实践;
• 分布式消息队列设计与实践;
• 配置中心设计与实践;
• 注册中心设计与实践;
• 我们实践案例;
第八单元:互联网大型高可用高并发分布式系统之安全
• 网络安全重要性;
• 系统被攻击类型;
• XSS攻击及防护;
• 注入攻击及防护;
• CSRF攻击及防护;
• 褥羊毛攻击及防护;
• 通用防护;
• 信息加密;
• 我们的案例;
第九单元:互联网大型高可用高并发分布式系统案例
• 我们的案例