第四周作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
反向代理:Nginx 为主的反向代理,主要解决应用服务和外网直接的隔离,起到一定安全作业
CDN:cdn 主要解决网页(视频等)的加载速度,网页不在直接到主机服务器读取,而是读取 cdn 缓存页面,
分布式,则是解决现代服务规模主机扩大,单机但应用的开发维护成本提升,将单应用拆成多个小的应用,是业务需求清晰、维护成本低、但是也存在软件复杂度提升的问题
分布式缓存,主要解决软件读取数据库,并发性问题,现在缓存的并发性远远高于数据性能。
分布式数据库:分库分表,主要解决目前互联网大数据量的处理,比如淘宝双十一,日订单超过 1 亿,这么大的数据量,单库单表,数据库扛不住这么大压力
大数据技术:大数据的产生也是随着互联网的发展,原始的 ETL 数据库分析处理,无法满足 TB、PB 级数量级别的数据分析,目前比较典型的淘宝、京东等的推荐系统都是依据大数据进行数据分析得来的数据
版权声明: 本文为 InfoQ 作者【孤星】的原创文章。
原文链接:【http://xie.infoq.cn/article/49b5102302e499dd28cfea5c1】。文章转载请联系作者。
评论