架构师训练营第一期——第四周作业

用户头像
tao
关注
发布于: 2020 年 10 月 18 日



一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。

前端架构

• App 及 Web 开发技术

简化技术栈,快速响应需求



• 浏览器及 HTTP 优化技术

• CDN

• 动静分离

• 图片服务

• 反向代理

• DNS

动静分离,提高静态资源访问速度,将请求提前拦截返回,减轻服务器压力。



网关及应用层架构

• 网关架构

使用API 网关将各系统对外暴露的服务聚合起来,所有要调用这些服务的系统都需要通过 API 网关进行访问,基于这种方式网关可以对 API 进行统一管控,例如:认证、鉴权、流量控制、协议转换、监控等等。

• 负载均衡

• 动态页面静态化

• 业务拆分

根据DDD设计思想,将高内聚低耦合的业务进行拆分部署



服务层架构

• 微服务框架

• 分布式消息队列

• 分布式缓存

• 分布式一致性(锁)服务



存储层架构

• 分布式文件

• 分布式关系数据库

• NoSQL 数据库



后台架构

• 大数据平台

• 搜索引擎

• 推荐引擎

• 数据仓库



用户头像

tao

关注

还未添加个人签名 2018.08.27 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第一期——第四周作业