第 4 周 系统架构作业
一、一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
1、服务器垂直伸缩和水平伸缩,缓存、分布式集群技术、数据库读写分离、使用反向代理和 CDN、业务拆分、微服务、异步、中台化,用于解决高并发、大流量、高性能的问题;
2、分布式集群技术,冗余、微服务,用于解决高可用的问题;
3、数据库读写分离、冗余、使用分布式文件系统和分布式数据库系统、搜索引擎技术、NoSQL 数据库技术,用于解决海量数据存储和管理的问题;
4、密码验证、验证码验证、存储和通信报文加密、编码转换等,用于解决安全环境恶劣的问题。
评论