第四周作业
典型的大型互联网系统用到以下技术手段:
1)GeoDNS,在某个机房的场景下,为了解决用户根据地理位置就近选择机房。
2)CDN和反向代理服务器,缓存静态资源,让用户的请求更快的返回,减少后端服务器的压力。
3)负载均衡器,在多个应用服务器或者微服务中选择适合的服务进行访问。
4)分布式缓存,为了加快请求访问速度,减少对数据库服务器的压力。
5)消息队列,为了异构和解耦模块。
6)搜索引擎,为了解决全文检索对数据库服务器的压力。
7)分布式文件系统,为了解决海量存储文件、图片、视频等
8)NoSql,为了解决非结构化的海量数据存储
9)分库分表+主从复制,为了解决高并发读和写对数据库造成的压力
10)大数据技术,为了统计和分析业务数据,为技术上监控异常和业务上的发展策略提供支持。
评论