每年的双11,电商平台面对海量的购物请求,滴滴打车每天面对千万次出行呼叫和安全审核,抖音每天数以亿计的视频上传和浏览,这对于背后的IT架构要承受怎样的压力可想而知;作为一个架构师,需要购买多少台服务器?负载均衡如何实现?架构如何分层,缓存技术如何部署?使用什么数据库,配置多少台?使用什么方式互联,存储如何设计?如何应对数据高增长带来的可扩展性?本次互联网架构课程针对于以上内容,设计大纲如下:
誉天互联网BAT架构课程内容
一、架构基础篇
1. 常用运维架构介绍
2. 各种典型业务场景介绍
3. 常用后端语言介绍
4. 常用数据库介绍
二、架构实战篇
1. java语言介绍
2. java web服务简介
3. java微服务简介
4. spring Cloud简介
5. 部署一个java应用
项目实战:部署一个基于spring Cloud的开源电商平台
6. MySQL简介
7. MySQL部署实战
8. MySQL单点故障的常见解决方案
8. MySQL主从配置
9. NoSQL之Redis
10. NoSQL之MongoDB
项目实战:将电商平台所使用的数据库实现高可用
11.服务注册与服务发现
12.主流服务注册中心介绍
13.什么是配置中心
14.基于consul实现注册中心与配置中心
项目实战:使用consul实现电商平台的注册中心与配置中心
负载均衡与api网关
15. Nginx简介
16. Nginx配置实战
17. Nginx配置反向代理
18. Nginx配置web缓存
19. Nginx实现负载均衡
20. 什么是api网关
21. api网关与传统负载均衡的对比
22. 主流api网关简介
23. apisix基本使用
项目实战:配置apisix实现电商平台的api网关
24. 常见高可用解决方案
25. Keepalived简介
26.Keepalived配置实战
27. Keepalived实现Nginx故障自动切换
项目实战:配置Keepalived实现api网关的高可用性