Week 4 命题作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
CDN:提高静态资源的访问速度,并减少对系统的访问压力
负载均衡:CDN 负责地理级别的负载均衡;LVS/F5 负责机房级别的负载均衡;Nginx 负责集群的负载均衡。三级负载均衡,极大提高了系统整体的处理性能
图片服务器、文件服务器:分离程序逻辑和数据,提供海量存储和海量访问
微服务了架构:提高可扩展性,实现快速交付
缓存:提高响应速度,减轻数据库压力
消息队列:解耦系统间、服务间的依赖
NoSQL:存储非关系型数据
读写分离、分库分表:提高数据库性能
分布式、集群、异地多活:高性能、高可用
降级、熔断、限流、重试:提高可用性,避免雪崩效应
运维平台、数据平台、测试平台、管理平台:完善基础设施,应对越来越大的业务规模、子系统数量
大数据:挖掘数据价值,如明确用户喜好、智能推送等
评论