架构师训练营第四周课后作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
垂直伸缩:短期内快速提升并发能力和响应时间;
水平伸缩:提升计算能力的长远方案;
分层和分割:有助于软件的开发和维护,便于分布式部署,提升系统并发和扩展能力;
分布式:最大限度利用多机协作,提升处理能力,进一步提升并发和扩展能力;
集群:通过负载均衡协同多台部署相同应用的服务器,提升系统并发能力以及可靠性;
CDN:提升静态资源的访问速度,进一步提升网站的响应速度;
缓存:提升经常范文的数据的读取速度;
异步:提高系统可用性、加快网站响应速度、消除并发访问高峰;
冗余:保障服务高可用,数据不丢失;
自动化:无人值守运维,减轻人员运维压力。
相关安全技术:保障系统和交易相关的安全,抵御攻击、过滤敏感和垃圾信息。
版权声明: 本文为 InfoQ 作者【竹森先生】的原创文章。
原文链接:【http://xie.infoq.cn/article/43a7c2c934aeb7e501ac92761】。文章转载请联系作者。
评论