• 《大型网站技术架构》读后感(三)


        为了说清楚架构模式,我们可以类比一下设计模式。设计模式是程序设计中对常见问题场景解决方案的总结和抽象。那么架构模式,也就可以说是在网站架构设计中的常见的问题的解决方案。

        大型网站的架构模式常见的有如下几种:

    • 分层
    • 分割

        分层是对网站进行横向的切分,那么分割就是对网站进行纵向的切分。将网站按照不同业务分割成小应用,可以有效控制网站的复杂程度。

    • 分布式

        在大型网站中,分层和分割后主要是为了让网站能够便于分布式部署,也就是将不同的模块部署到不同的服务器上。常用的分布式方案有如下几种。

    1.分布式应用和服务。

    2. 分布式静态资源。

    3. 分布式数据和存储。

    4.分布式计算。

    5. 此外还有分布式配置,分布式锁,分布式文件系统等。

    • 集群

        分布式方案只是将不同的模块或服务独立部署到服务器上,但通常还是单台服务器。集群则是将同一个模块或服务同时部署到多台服务器上,通过负载均衡设备对外提供服务。

    • 缓存

        常用的缓存有如下几种,CDN,反向代理,本地缓存,分布式缓存。

    • 异步

        异步一般通过队列的方式来实现。在单一服务器中,可以通过多线程共享内存队列实现异步。在分布式系统中,可以通过分布式消息队列实现。

    异步有一些作用,描述如下。

    1.提高系统可用性。
    2.加快网站响应速度。
    3.消除并发访问高峰。

  • 相关阅读:
    kafka其他记录
    kafka基础
    营销网络建设
    营销体制管理
    营销队伍建设
    营销组成
    Asp.net model 绑定原理
    Cannot change version of project facet Dynamic Web Module to 3.0.
    maven 编译插件
    mysql 配置文件 value
  • 原文地址:https://www.cnblogs.com/dinghaisheng/p/13108744.html
Copyright © 2020-2023  润新知