架构师训练营 W4 作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
前端架构
- 前端开发框架:简化和规范开发者的开发 
- CDN:将静态资源分发到离用户最近的节点 
- 动静分离:缓存静态资源,加速页面加载 
网关架构
- 流量鉴权:过滤非法流量 
- 负载均衡 
- 协议转换 
- 业务拆分 
服务架构
- 微服务架构:多人协作开发大型系统,解耦,可扩展 
- 分布式:高可用,高性能 
- MQ:解决“写多”,流量控制,系统解耦 
- 缓存:减少数据库压力,加快查询速度 
- 读写分离:解决“读多写少”问题 
存储架构
- 数据库分库分表:高可用,提升 sql 速度 
- NoSQL:高可用,速度快 
- 大数据存储:解决海量数据存储问题 
后台架构
- 大数据技术 
- 搜索技术 
- AI 技术 
版权声明: 本文为 InfoQ 作者【Kun】的原创文章。
原文链接:【http://xie.infoq.cn/article/65a397c8c5096ad57c5874ab0】。未经作者许可,禁止转载。
 
  
  
  
  
  
  
  
  
  
    
评论