Week003 作业
一个大型互联网应用系统是用了哪些技术方案和手段,主要解决了什么问题?
1:前端
1.CDN
减少了服务端的访问压力,节省服务端带宽并加速用户访问速度,提升用户体验。
2: 网关
1.动态页面静态化
热门商品静态话,提升用户体验,减少客户端访问,类似缓存,但缓存主要存储的是数据,二动态页面静态化则是把整个网页缓存起来了。
2.业务拆分
把不同业务拆分到不同的部门,各部门独立开发。提高交付速率。解决了原有一个部门,项目耦合强的问题。
3:服务层架构
1.微服务框架
2.分布式消息队列
3.分布式缓存
4.分布式一致性(锁)服务
4:存储层架构
1.分布式文件
2.分布式关系数据库
3.NoSQL数据库
5:后台架构
1.大数据平台
2.搜索引擎
3.推荐引擎
4.数据仓库
在用户离线的时候批量计算出来的,等用户登陆的时候直接将计算好的数据直接展示。在用户感知中这方面的数据便是实时的。
评论