互联网架构作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
动静分离:静态资源单独部署,缓解应用服务器压力,同时避开浏览器对单个域名的请求量的限制,优化页面加载速度
CDN:资源部署到用户就近的节点,提高资源加载速度
负载均衡:多个应用服务器处理请求,即提升处理能力,又方便扩展
缓存:缓解数据库读取压力,提高请求处理速度
消息队列:请求处理异步化
读写分离:缓解数据库的读取压力,提升读取性能
微服务:服务拆分,解决单一服务臃肿庞大的问题
分布式数据库:解决单机数据库的容量和性能瓶颈问题,应对数据快速增长
NoSQL数据库:解决非关系型数据的存储问题,同时支持海量数据的存储
搜索引擎:实现对数据的检索
大数据平台:实现对海量数据的处理
数据仓库:解决对海量数据的存储以及基于海量数据的报表查询的问题
容器化:提高服务部署效率和资源利用率
监控:监控服务状态,保障服务的稳定性
版权声明: 本文为 InfoQ 作者【qihuajun】的原创文章。
原文链接:【http://xie.infoq.cn/article/ad59f526a01b2a4f82e3a7070】。文章转载请联系作者。
评论