第四周 - 作业一
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
前后端分离:前后端解耦,提升开发效率
CDN 与反向代理:提升网站的响应速度以及减轻应用服务器的压力
缓存:提升接口的响应速度以及降低数据库的访问压力
消息队列:系统之间解耦以及应对流量洪峰
集群:提升网站的可用性,同一类型的应用服务器多机部署,挂掉一台也不影响网站的正常使用
分布式:分布式文件系统,分布式数据库,解决海量数据的存储问题
NoSQL:冷热数据分离,同样是为了降低数据库的访问压力,以及存储海量数据,NoSQL 数据库更易于扩容
搜索引擎:提升网站的搜索速度,以及降低数据哭的访问压力
评论