练习 4-1
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
1. CDN:
把静态资源放到离用户更近的地方,加快访问速度,把资源分散在不同的服务器,减轻业务服务器的访问压力。
2. 反向代理:
介于用户和业务服务器中间,直接返回静态数据,减轻业务服务器的压力,复杂均衡。
3. 缓存:
把高频查询的数据放在内存中提升访问速度,缓存需要有过期时间,缓存里面的数据允许一定的时间内和数据库里的数据不一致。
4. 数据主从:
数据库读写分离,主服务器负责写操作,从数据库负责读操作。
5. 集群:
多台服务器部署相同应用构成一个集群,通过负载均衡设备共同对外提供服务。即:通过增加机器的数量提升处理能力。
6. 微服务:
对大的应用进行拆解,各自维护,各自演化。
7. GeoDNS:
根据用户所在地,返回最近的服务器地址,提升访问速度
评论