架构师训练营 1 期 - 第四周总结(vaik)
本周概要
本周主要讲解现今的技术架构的演变历程,以及企业的不同阶段的技术架构的演进之路,不同技术架构与企业发展相结合的应用场景,最后结合实际案例,重点讲解当今高并发高可用高性能的分布式架构技术的关键要点,垂直伸缩,水平伸缩,负载匀衡、缓存技术(本地缓存、远程缓存),CDN,分布式储存,微服务,分布式计算,大数据分析,人工智能。
我的启发,技术永远是为满足企业当下的发展,从成本,用户量,复杂度,技术方案可行性(成熟度),未来扩展性综合考虑衡量平衡的产物。
应对高并发的两种方案
垂直伸缩
我的理解:在企业发展初期,用户规模还不是很大,用户持续增长,业务不停迭代,通过简单升级硬件和网络吞吐能力来突破性能,流量、并发的瓶颈是比较合理,节省成本的。
垂直伸缩只适合在一定阶段,有物理极限,当接近极限要尽快使用水平伸缩的方式来解决
水平伸缩
我的理解:通过增加服务器来提升计算力,应对高并发。水平伸缩架构相对复杂,服务器的运维成本比较高,随着服务器越来越多,对服务器的管理要求比较高。
互联网架构演化
零阶段最简单应用架构
单服务器机应用:Web+数据库+文件存储
第一阶段应用数据库分离
第二阶段使用缓存提升性能
缓存主要有Memcahe,Redis
第三阶段服务器集群提升并发能力
负载均衡主要硬件A5,F10 软件LVS,Nginx,HAProxy ,DNS负载均衡
评论