Week4-Homework

发布于: 21 小时前

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

互联网三高:

高并发、高可用、高性能

高并发是现象,是现实的存在。

高可用、高性能是为了解决高并发带来的问题,所要达到的目标。

网站从小到大,要经历的过程。

1.从单体应用开始,程序、数据库、文件系统都部署在一台服务器。

2.应用程序和数据库分离。

3.使用缓存,改善网站性能。

4.应用服务器、数据库服务器组件集群,增加服务能力。

5.数据库读写分离,帮助数据库分散压力。

6.使用反向代理和CDN加速网站访问。

7.使用分布式文件系统和分布式数据库。

8.使用NoSQL和搜索引擎。

9.业务拆分。

10.搭建基本的分布式服务。

网站发展模式

基本分为两种模式,水平伸缩和垂直伸缩。

垂直伸缩就是不断增强单个服务器的硬件。小型机、中型机等等。。

水平伸缩是在不调整单个服务器硬件水平的基础上,使用若干个服务器,构成一个集群,对外统一提供服务,不同的任务,交给不同的机器执行。

用户头像

关注

还未添加个人签名 2018.05.02 加入

还未添加个人简介

评论

发布
暂无评论
Week4-Homework