缓存 缓存的基本原理是将可能重复使用的数据放到内存中,一次生成,多次读取,避免每次去数据库读取。 为什么需要缓 […]
Continue Reading分类: 劝学
《从 0 开始学架构》学习归整(五)高性能 NoSQL
NoSQL 即非关系型的数据库。 NoSQL = Not Only SQL != No SQL 关系型数据库的 […]
Continue Reading《从 0 开始学架构》学习归整(四)高性能数据库集群
读写分离 原理 读写分离的基本原理是讲数据库的读写操作分散到不同的节点上。 基本实现 搭建主从集群(一主 N […]
Continue Reading《从 0 开始学架构》学习归整(三)架构设计流程
第一步 识别复杂度 架构设计的目的本质上是为了解决软件系统的复杂性。要解决复杂性,首先我们得知道复杂在哪里? […]
Continue Reading《从 0 开始学架构》学习归整(二)架构设计三原则
盘古开天地后为什么死了? 很久很久以前,天和地还没有分开,宇宙混沌一片。有个叫盘古的巨人,在这混沌之中,一直睡 […]
Continue Reading《从 0 开始学架构》学习归整(一)复杂度问题的来源 低成本、安全、规模篇
低成本 在设计高可用、高性能的机构时,基本上都是采用增加机器的做法,这跟低成本是正好相反的,因此,在设计系统时 […]
Continue Reading《从 0 开始学架构》学习归整(一)复杂度问题的来源 可扩展篇
可扩展 可扩展性是指系统为了应对将来变化而提供的一种扩展能力,当有需求变化时,系统不需要或者仅需少量的更改就可 […]
Continue Reading《从 0 开始学架构》学习归整(一)复杂度问题的来源 高可用篇
高可用 系统无中断的执行其功能的能力,代表其可用性程度,是系统设计准则之一。 系统高可用方案本质上都是通过冗余 […]
Continue Reading《从 0 开始学架构》学习归整(一)复杂度问题的来源 高性能篇
高性能 软件系统中高性能带来的复杂度主要体现在单台计算机内部为了高性能带来的复杂度和多台计算机集群为了高性能带 […]
Continue Reading