亿级数据处理优化,上千级并发架构应用分享


2022-11-21 18:20:46   来源:   点击:
《亿级数据处理优化,上千级并发架构应用分享》课程目标:1) 认识高并发系统的通用设计方法2) 掌握架构分层的方式3) 掌握系统设计目标:如何提升系统性能4) 掌握系统设计目标:怎么样做到高可用5) 掌握系
 
  《亿级数据处理优化,上千级并发架构应用分享》
  

课程目标
 
1) 认识高并发系统的通用设计方法
2) 掌握架构分层的方式
3) 掌握系统设计目标:如何提升系统性能
4) 掌握系统设计目标:怎么样做到高可用
5) 掌握系统设计目标:如何让系统易于扩展
6) 掌握数据库:池化技术、优化方案
7) 掌握缓存:如何选择缓存读写策略等
8) 掌握消息队列:秒杀系统如何应对上万次下单请求?
9) 掌握分布式服务篇:系统架构、微服务架构、RPC框架、注册中心等
 
授课对象:
 
架构师
 
授课方式: 
1) 讲解/案例/互动/视频。
2) 针对行业,选择主题,让学员头脑风暴,分组讨论/分享。
 
课程时长: 
一天6小时
 
课程内容:
一、 高并发系统:通用设计方法
(1)Scale Up - VS Scale - Out
(2)使用缓存提升性能  
(3)异步处理    
架构分层
(1)什么是架构分层  
(2)分层有什么好处   
(3)如何来做系统分层
(4)分层架构的不足
 
三、系统设计目标:如何提升系统性能
(1)高并发系统设计的三大目标  
(2)性能优化原则    
(3)性能的度量标准  
(4)提高数据安全性
 
四、系统设计目标:怎么样做到高可用
(1)可用性的度量 
(2)高可用系统的设计思路    
五、系统设计目标:怎么样让系统易于扩展
(1)为什么提升扩展性很复杂
(2)高可扩展性的设计方法  
 
六、数据库
(1)池化技术
(2)数据库分库方案
(3)发号器
七、缓存篇
(1)如何选择缓存的读写策略:Cache Aside
(2)如何选择缓存的读写策略:Read/Write Through策略
(3)如何选择缓存的读写策略:Write Back 写回策略
(4)缓存穿透如何处理:布隆过滤器等
 
八、消息队列篇
(1)消息队列:秒杀时如何处理每秒上万次的下单请求
(2)消息提递:如何保证消息仅仅被消费一次
(3)消息队列:如何降低消息队列系统中消息的延迟
 
九、分布式服务篇
(1)系统架构:每秒1万次请求的系统如何做到服务化拆分
(2)微服务架构:微服务化后,系统架构如何改造
(3)RPC框架:10万QPS 如何实现毫秒级的服务调用
(4)分布式Trace:横跨几十个分布式组件的慢请求如何排查
(5)负载均衡:怎样提升系统的横向扩展能力
十、压力测试
(1)什么是压力测试
(2)如何搭建全链路压测平台
     (1)压测数据的产生
     (2)数据如何隔离
     (3)压力测试如何实施
十一、配置管理
(1)成千上万的配置项如何管理
(2)配置中心如何实现
十二、降级熔断
(1)雪崩是如何发生的
(2)熔断机制是如何做的
(3)降级机制要如何做
十三、流量控制:高并发系统中我们如何操纵流量
(1)究竟什么是限流
(2)限流算法
 

上一篇:从蚂蚁发展看开放金融创新
下一篇:阿里绩效管理之道(训战落地版)

对标考察