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

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

作业二:根据当周学习情况,完成一篇学习总结

作业一

技术方案

垂直伸缩、水平伸缩

手段

前端架构

APP、Web 开发技术
浏览器、HTTP 优化技术
CDN
动静分离
图片服务
反向代理
DNS

网关及应用层架构

网关架构
负载均衡
动态页面静态化
业务拆分

服务层架构

微服务框架
分布式消息队列
分布式缓存
分布式一致性(锁)服务

存储层架构

分布式文件系统
分布式关系数据库
NoSQL 数据库

后台架构

大数据平台
搜索引擎
推荐引擎
数据仓库

解决什么问题

高并发、大流量
高可用 7*24 不间断服务
海量数据 存储、管理问题
安全环境恶劣
用户分布广,网络情况复杂
需求快速变更,发布频繁
渐进式发展:好的互联网产品是慢慢运营出来的,不像传统软件产品一开始就规划好功能和非功能需求

发表新评论