架构师训练营第 1 期 - 第 4 周 - 作业

用户头像
wgl
关注
发布于: 2020 年 10 月 19 日
架构师训练营第 1 期 - 第 4 周 - 作业

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

1.分层--横向拆分--根据上层对下层的依赖和调用拆分。

层次清晰,易于读写代码

2.分割--纵向拆分--根据功能和服务划分模块。

--便于开发和维护;-- 便于不同模块的分布式部署,提高并发处理能力和功能扩展能力。

3.分布式--应用和服务,静态资源,数据存储,计算

--应对高并发

4.集群 -- 多台服务器部署相同应用构成一个集群,通过负载均衡设备共同对外提供服务。

--应对保证高可用

5.缓存 -- 改善软件性能

--应对高性能

6.异步 -- 解耦,提高系统可用性,加快系统的反应速度

7.冗余 -- 加强了系统的可用性

8.自动化 -- 加快系统版本发布速度。

9.安全 -- 通过密码和手机校验码进行身份认证;

登录、交易等操作需要对网络通讯进行加密,

网站服务器上存储的敏感数据如用户信息等也进行加密处理;

发布于: 2020 年 10 月 19 日 阅读数: 11
用户头像

wgl

关注

正走在系统架构设计师路上的程序员。 2017.12.07 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期 - 第 4 周 - 作业