《大型网站技术架构:核心原理与案例分析》-- 读书笔记 (2) : 大型网站核心架构要素(4) -- 可扩展性

4. 扩展性

    是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。

    4.1 构建可扩展的网站架构

    4.2 利用分布式消息队列降低系统耦合性

        4.2.1 事件驱动架构

      

        4.2.2 分布式消息队列

    4.3 利用分布式服务打造可复用的业务平台

        纵向拆分:将一个大应用拆分为多个小应用,独立部署为一个Web应用

        横向拆分:将复用的业务拆分出,独立部署为分布式服务

        4.3.1 大型网站分布式服务的需求与特点

            1)负载均衡   2)失效转移    3)高效的远程通信    4)整合异构系统    5)对应用最少侵入    6)版本管理    7)实时监控

        4.3.2 分布式服务框架设计

            开源分布式服务框架:Dubbo

原文地址:https://www.cnblogs.com/langfanyun/p/6786517.html