前言
典型的互联网架构是如何划分的呢?各个层次之间又有哪些可以进行优化的方案呢?下面通过文章一起看看吧。
典型互联网架构
在认识水平拓展之前,先来看看典型的互联网系统架构是怎样的呢?...如下图:
二: 如上图所示,常见的系统架构分层如下
1、客户端层: 就是常见的浏览器、APP
2、反向代理层: 此层用于反向代理和负载均衡,常见的软件:nginx,硬件F5
3、前端应用层...三: 不同层级的水平拓展,提高系统并发能力
1、针对客户端层优化
此处的逻辑主要是用户通过域名访问应用,但是在访问前,需要通过DSN进行域名和IP地址的转换。
...5、缓存层优化
缓存层本身就是使用”空间换时间”的方式来提高系统的效率和吞吐量,如果缓存层因为数据量出现性能瓶颈时,可以添加新的服务器来实现水平拓展。...6、数据层的优化
当系统数据量上升,单机性能达到瓶颈时,可以添加新的机器,通过读写分离,数据水平拆分存储到不同服务器来提高系统的性能。