架构师训练营第 4 周作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
CDN:内容分发网络,功能是将网站内容发布到离用户最近的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率,解决由于地域、带宽、运营商接入等问题带来的访问延迟高问题,有效帮助站点提升访问速度。
反向代理:对服务器起到安全防护作用,还能做负载均衡。
负载均衡:优化了访问请求在服务器组之间的分配,消除了服务器之间的负载不平衡,从而提高了系统的反应速度与总体性能;并且能及时发现运行异常的服务器,并将访问请求转移到其它可以正常工作的服务器上,从而提高服务器组的可靠性。采用了负均衡器以后,可以根据业务量的发展情况灵活增加服务器,系统的扩展能力得到提高,同时简化了管理。
集群:可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。
缓存:提高用户获取数据的时间,降低服务器的负载。
异步:避免阻塞,及时释放资源,提高响应效率。
消息队列:解耦;削峰填谷;异步;
APM:对系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案
版权声明: 本文为 InfoQ 作者【在野】的原创文章。
原文链接:【http://xie.infoq.cn/article/d62c4e04ed7c27526aeeac2b0】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论