写点什么

架构师训练营第四周作业

用户头像
Shunyi
关注
发布于: 2020 年 10 月 16 日

作业一:

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

使用缓存技术把数据存储到离计算最近的位置提升性能,来解决高并发的问题。

动静分离

图片服务器

CDN

本地缓存

远程分布式缓存

反向代理

使用冗余技术来提高可用性,解决由于服务器故障引起的可用性问题。

服务器冗余

数据冗余备份

使用异步技术将业务操作分成多个阶段,每个阶段之间通过共享数据而不是直接调用的方法进行协作。降低了软件耦合,提高系统可用性,加快网站响应速度,消除并发访问高峰(削峰填谷)。

Reactor开发模式

异步消息队列

使用分层,分割,分布式,集群等技术,将应用程序基于业务划分成合适粒度的高内聚低耦合的模块单元,分别部署成不同的集群。有助于软件的开发和维护;便于不同模块的分布式部署;提高网站的并发处理能力,水平伸缩能力和功能扩展能力。

负载均衡 + 微服务

优化数据库操作,使用主从数据库,分库分表,分布式数据库,NoSql数据库等方式解决数据库性能瓶颈,以及存储数据量过大等问题。



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



用户头像

Shunyi

关注

还未添加个人签名 2018.09.18 加入

还未添加个人简介

评论

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