核心思想 高可用架构的核心思想:通过增加服务器来达到计算高可用。 复杂度 任务管理 哪些服务器可以执行任务 每 […]
Continue Reading《从 0 开始学架构》学习归整(十一)高可用存储
存储高可用 本质 本质是将数据复制到多个存储设备。 存储高可用的复杂度 复杂度提现在应对复制过程中的延迟和中断 […]
Continue Reading《从 0 开始学架构》学习归整(九)CAP 定理
简介 CAP 定理又称 布鲁尔定理。对于设计分布式系统的架构师来说,是一个必须掌握的定理。 定义 在一个分布式 […]
Continue Reading《从 0 开始学架构》学习归整(八)高性能负载均衡:分类、架构及算法
单机性能再这么优化,总有极限。当单机性能达到极限后,要扩展系统的能力,需要通过构建集群的方式来解决。 高性能集 […]
Continue Reading《从 0 开始学架构》学习归整(七)单服务器高性能模式:PPC、TPC、Reactor 和 Proactor
架构设计是高性能的基础。架构设计决定了性能的上限,实现细节决定性能的下限。 提升性能的方式 提升单台服务器性能 […]
Continue Reading《从 0 开始学架构》学习归整(六)高性能缓存架构
缓存 缓存的基本原理是将可能重复使用的数据放到内存中,一次生成,多次读取,避免每次去数据库读取。 为什么需要缓 […]
Continue Reading《从 0 开始学架构》学习归整(五)高性能 NoSQL
NoSQL 即非关系型的数据库。 NoSQL = Not Only SQL != No SQL 关系型数据库的 […]
Continue Reading《从 0 开始学架构》学习归整(四)高性能数据库集群
读写分离 原理 读写分离的基本原理是讲数据库的读写操作分散到不同的节点上。 基本实现 搭建主从集群(一主 N […]
Continue Reading《从 0 开始学架构》学习归整(三)架构设计流程
第一步 识别复杂度 架构设计的目的本质上是为了解决软件系统的复杂性。要解决复杂性,首先我们得知道复杂在哪里? […]
Continue Reading《从 0 开始学架构》学习归整(二)架构设计三原则
盘古开天地后为什么死了? 很久很久以前,天和地还没有分开,宇宙混沌一片。有个叫盘古的巨人,在这混沌之中,一直睡 […]
Continue Reading