互联网架构演变

  1. 单机集中构建网站
    最原始也是最简单的网站架构,在一台服务器上部署所有应用:web服务、数据库等。
    单机构建网站

  2. nginx+应用服务器配置集群/nginx+应用服务器配置集群+HA
    随着用户量增长,单机服务器已经不能满足网站需求,域名解析到nginx服务器,再由nignx根据一定算法分发到不同的web服务器。在本阶段,可以通过软件来实现请求的分发,也可以通过硬件来实现,当然,软件的成本要比硬件低得多。
    在这里插入图片描述

    在这里插入图片描述

  3. 负载均衡服务器配置集群
    使用LVS+Keepalived来保障网站更高的可用性和稳定性,在web服务器出现故障时,将请求自动切换到其他web服务器。
    在这里插入图片描述

  4. CDN+Varnish服务器配置集群
    网站用户量不断激增,来自全国各地的用户,请求网站时,会由于服务器所在区域而影响到用户体验。增加CDN服务,可以实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。
    在这里插入图片描述

  5. 数据库读写分离
    数据库读写分离,提高数据读与写的效率。
    在这里插入图片描述

  6. Nosql+分布式搜索引擎
    在这里插入图片描述

  7. Nosql[HA]+分库分表+MyCat
    在这里插入图片描述

  8. 分布式文件系统
    在这里插入图片描述
    京东2018年平台架构体系
    在这里插入图片描述

  9. 应用服务化拆分+消息中间件
    在这里插入图片描述

  10. 微服务架构

在这里插入图片描述

  • 相关资料来源于朋友的一份PPT

猜你喜欢

转载自blog.csdn.net/weixin_41423450/article/details/83388338