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