架构师训练营第 4 周 _ 课后作业

用户头像
方舟勇士
关注
发布于: 2020 年 07 月 02 日

作业:

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



典型的大型互联网应用系统通常采用了很多种技术方案和手段,以满足高性能、高可用、可伸缩、易扩展等要求。下面按照分层架构的思路,列举各层使用的技术。

前端

  • CDN

存储静态页面,用户可以就近获取。

  • 图片服务

用专门的图片服务存储用户上传的图片。

  • 反向代理

提供页面缓存服务。

应用层

  • 负载均衡

接入层的请求分发到不同的服务器上,应对高并发。

  • 服务聚合

聚合服务层的服务,对外提供易用的访问接口。

服务层

  • 分布式消息

利用消息队列实现系统之间的消息发送和低耦合。

  • 分布式缓存

缓存热点数据。

  • 分布式服务、微服务

服务切分,方便开发、管理,服务容易水平扩容。

  • 分布式配置

统一的配置中心,方便管理配置信息。

存储层

  • 分布式文件系统

存储图片、视频等非结构化的数据。

  • 分布式关系数据库

实现传统关系数据库的可伸缩。

  • NoSQL数据库

应对海量数据的存储。

基础设施层

  • 搜索引擎

提供快递的站内内容搜索服务。

  • 系统监控

通过数据采集和分析,实现自动化监控。

  • 系统安全

攻击防护,敏感信息保护。



用户头像

方舟勇士

关注

还未添加个人签名 2018.08.27 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 4周 _ 课后作业