「架构师训练营 4 期」 第四周 - 002
本周是跟随李智慧老师学习架构师训练营的第四周,简单整理
应对高并发的两个技术方向:
1、垂直伸缩:提升单台服务器的硬件资源。无需改变系统架构,升级快速简单,但单台服务器有物理极限,达到一定的程度后很难进行系统性能的提升。
2、水平伸缩:增加多台服务器提升计算能力。
互联网系统架构演化:
1、单体架构
2、应用数据分离。数据库系统、文件系统与应用系统分开部署
3、使用缓存改善系统性能
4、引入负载均衡,通过应用系统集群改善并发处理能力
5、数据库读写分离
6、使用反向代理和 CDN 服务器加速系统访问
7、使用分布式文件系统和分布式数据库系统
8、使用 NoSQL 和搜索引擎
9、业务拆分
10、微服务及中台化
11、大数据及智能化
互联网架构模式:
1、分层:横向切分,每一层负责单一职责,通过上下层之间的调用完成一个功能
2、分割:纵向切分,将不同的功能和服务分割开来
3、分布式:将不同模块部署在不同的服务器上,通过远程调用协同工作
4、集群:多机房多集群
5、缓存:CDN、反向代理、本地缓存、远程缓存
6、异步:进行削峰、异步,解耦
7、冗余:高可用,各个环节实现高可用
8、自动化:自动化运维,从发现、巡检、自动恢复和事件分析。
9、安全:XSS 攻击、SQL 注入、权限、敏感信息等
版权声明: 本文为 InfoQ 作者【凯迪】的原创文章。
原文链接:【http://xie.infoq.cn/article/f48f5d866b67d9183945d84f4】。文章转载请联系作者。
评论