第 4 周 作业一
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
使用了哪些技术方案和手段,主要解决什么问题
1、分层
使一个系统在横向维度上切分成几个部分,使每个部分负责一部分相对比较单一的职责。
2、分割
将不同的功能和服务分割开来,解决系统越大,功能越复杂,服务和数据处理的种类也越多的问题。一方面有助于软件的开发和维护;另一方面,便于不同模块的分布式部署,提高网站的并发处理能力和功能扩展能力。
3、分布式
通过分层和分割,使模块便于分布式部署,解决同样的问题可以使用更多的计算机,计算机越多,CPU,内存,存储资源也就越多,能够处理的并发访问和数据量就越大。
4、集群
解决用户集中访问的模块,采用集群,通过负载均衡设备共同对外提供服务。
5、缓存
将数据存放在距离计算最近的位置以加快处理速度。
6、异步
将一个业务操作分成多个阶段,每个阶段之间通过共享数据而不是直接调用的方法进行协作,降低软件耦合性。
7、冗余
解决服务器出现故障,但是能继续服务,数据不会丢失。
8、自动化
解决无人值守可以正常运作。
9、安全
解决互联网的安全问题。
评论