├── 01.part-one ├── 01.universal-design-method │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ ├── 07.section-7 │ │ └── docs.md │ ├── 08.section-8 │ │ └── docs.md │ └── chapter.md └── chapter.md ├── 02.part-two ├── 01.infrastructure-concurrency │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ ├── 07.section-7 │ │ └── docs.md │ ├── 08.section-8 │ │ └── docs.md │ └── chapter.md ├── 02.bottleneck-of-programming-language │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ └── chapter.md └── chapter.md ├── 03.part-three ├── 01.web-servers │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ └── chapter.md ├── 02.load-balancing-and-application-gateway │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ └── chapter.md ├── 03.large-scale-load-balancing │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ ├── 07.section-7 │ │ └── docs.md │ └── chapter.md └── chapter.md ├── 04.part-four ├── 01.database-and-storage-behind │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ └── chapter.md ├── 02.detailed-explanation-of-MySQL-InnoDB │ ├── 00.section-0 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ └── chapter.md ├── 03.four-generations-of-distributed-databases │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ ├── 07.section-7 │ │ └── docs.md │ ├── 08.section-8 │ │ └── docs.md │ ├── 09.section-9 │ │ └── docs.md │ └── chapter.md ├── 04.TiDB-and-OceanBase │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ └── chapter.md ├── 05.cache-and-queue │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ ├── 06.section-6 │ │ └── docs.md │ └── chapter.md └── chapter.md ├── 05.part-five ├── 01.unlimited-capacity │ ├── 00.section-0 │ │ └── docs.md │ ├── 01.section-1 │ │ └── docs.md │ ├── 02.section-2 │ │ └── docs.md │ ├── 03.section-3 │ │ └── docs.md │ ├── 04.section-4 │ │ └── docs.md │ ├── 05.section-5 │ │ └── docs.md │ └── chapter.md └── chapter.md ├── LICENSE ├── OldArticles ├── 01. 找出单点,进行拆分 │ └── README.md ├── 02. Apache 的性能瓶颈与 Nginx 的性能优势 │ └── README.md ├── 03. 基础设施并发:虚拟机与 Kubernetes(k8s) │ └── README.md ├── 04. 隐藏在语言背后的魔鬼:运行架构为何会成为性能瓶颈 │ └── README.md ├── 05. 拆分网络单点(上):应用网关、负载均衡和路由器(网关) │ └── README.md ├── 06. 拆分网络单点(下):SDN 如何替代百万人民币的负载均衡硬件(网关、LVS、交换机) │ └── README.md ├── 07. 最难以解决的单点:数据库以及它背后的存储 │ └── README.md ├── 08. 将 InnoDB 剥的一丝不挂:B+ 树与 Buffer Pool │ └── README.md ├── 09. 细数四代分布式数据库并拆解 TiDB 和 OceanBase(主从、中间件、KV、计算与存储分离、列存储、CAP定理) │ └── README.md └── 10. 理论无限容量:站在地球表面 │ └── README.md ├── README.md └── assets ├── PPHC.pdf ├── banner.jpg ├── main.rs ├── p0.jpg ├── p1.jpg ├── p2.jpg ├── p3.jpg ├── p4.jpg ├── p5.jpg └── table.jpg /01.part-one/01.universal-design-method/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/00.section-0/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/01.section-1/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/02.section-2/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/03.section-3/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/04.section-4/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/06.section-6/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/07.section-7/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/07.section-7/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/08.section-8/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/08.section-8/docs.md -------------------------------------------------------------------------------- /01.part-one/01.universal-design-method/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/01.part-one/01.universal-design-method/chapter.md -------------------------------------------------------------------------------- /01.part-one/chapter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 第一部分 通用设计方法 3 | routable: false 4 | taxonomy: 5 | category: docs 6 | --- 7 | -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/00.section-0/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/01.section-1/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/02.section-2/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/03.section-3/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/04.section-4/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/05.section-5/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/06.section-6/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/07.section-7/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/07.section-7/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/08.section-8/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/08.section-8/docs.md -------------------------------------------------------------------------------- /02.part-two/01.infrastructure-concurrency/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/01.infrastructure-concurrency/chapter.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/00.section-0/docs.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/01.section-1/docs.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/02.section-2/docs.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/03.section-3/docs.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/04.section-4/docs.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/05.section-5/docs.md -------------------------------------------------------------------------------- /02.part-two/02.bottleneck-of-programming-language/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/02.part-two/02.bottleneck-of-programming-language/chapter.md -------------------------------------------------------------------------------- /02.part-two/chapter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 第二部分 计算资源高并发 3 | routable: false 4 | taxonomy: 5 | category: docs 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /03.part-three/01.web-servers/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/01.section-1/docs.md -------------------------------------------------------------------------------- /03.part-three/01.web-servers/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/02.section-2/docs.md -------------------------------------------------------------------------------- /03.part-three/01.web-servers/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/03.section-3/docs.md -------------------------------------------------------------------------------- /03.part-three/01.web-servers/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/04.section-4/docs.md -------------------------------------------------------------------------------- /03.part-three/01.web-servers/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/05.section-5/docs.md -------------------------------------------------------------------------------- /03.part-three/01.web-servers/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/06.section-6/docs.md -------------------------------------------------------------------------------- /03.part-three/01.web-servers/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/01.web-servers/chapter.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/00.section-0/docs.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/01.section-1/docs.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/02.section-2/docs.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/03.section-3/docs.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/04.section-4/docs.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/05.section-5/docs.md -------------------------------------------------------------------------------- /03.part-three/02.load-balancing-and-application-gateway/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/02.load-balancing-and-application-gateway/chapter.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/00.section-0/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/01.section-1/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/02.section-2/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/03.section-3/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/04.section-4/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/05.section-5/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/06.section-6/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/07.section-7/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/07.section-7/docs.md -------------------------------------------------------------------------------- /03.part-three/03.large-scale-load-balancing/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/03.part-three/03.large-scale-load-balancing/chapter.md -------------------------------------------------------------------------------- /03.part-three/chapter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 第三部分 网络资源高并发 3 | routable: false 4 | taxonomy: 5 | category: docs 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/00.section-0/docs.md -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/01.section-1/docs.md -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/02.section-2/docs.md -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/03.section-3/docs.md -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/04.section-4/docs.md -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/05.section-5/docs.md -------------------------------------------------------------------------------- /04.part-four/01.database-and-storage-behind/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/01.database-and-storage-behind/chapter.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/00.section-0/docs.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/02.section-2/docs.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/03.section-3/docs.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/04.section-4/docs.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/05.section-5/docs.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/06.section-6/docs.md -------------------------------------------------------------------------------- /04.part-four/02.detailed-explanation-of-MySQL-InnoDB/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/02.detailed-explanation-of-MySQL-InnoDB/chapter.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/01.section-1/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/02.section-2/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/04.section-4/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/05.section-5/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/06.section-6/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/07.section-7/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/07.section-7/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/08.section-8/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/08.section-8/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/09.section-9/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/09.section-9/docs.md -------------------------------------------------------------------------------- /04.part-four/03.four-generations-of-distributed-databases/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/03.four-generations-of-distributed-databases/chapter.md -------------------------------------------------------------------------------- /04.part-four/04.TiDB-and-OceanBase/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/04.TiDB-and-OceanBase/01.section-1/docs.md -------------------------------------------------------------------------------- /04.part-four/04.TiDB-and-OceanBase/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/04.TiDB-and-OceanBase/02.section-2/docs.md -------------------------------------------------------------------------------- /04.part-four/04.TiDB-and-OceanBase/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/04.TiDB-and-OceanBase/03.section-3/docs.md -------------------------------------------------------------------------------- /04.part-four/04.TiDB-and-OceanBase/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/04.TiDB-and-OceanBase/04.section-4/docs.md -------------------------------------------------------------------------------- /04.part-four/04.TiDB-and-OceanBase/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/04.TiDB-and-OceanBase/chapter.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/00.section-0/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/01.section-1/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/02.section-2/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/03.section-3/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/04.section-4/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/05.section-5/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/06.section-6/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/06.section-6/docs.md -------------------------------------------------------------------------------- /04.part-four/05.cache-and-queue/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/04.part-four/05.cache-and-queue/chapter.md -------------------------------------------------------------------------------- /04.part-four/chapter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 第四部分 数据库高并发 3 | routable: false 4 | taxonomy: 5 | category: docs 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/00.section-0/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/00.section-0/docs.md -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/01.section-1/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/01.section-1/docs.md -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/02.section-2/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/02.section-2/docs.md -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/03.section-3/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/03.section-3/docs.md -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/04.section-4/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/04.section-4/docs.md -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/05.section-5/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/05.section-5/docs.md -------------------------------------------------------------------------------- /05.part-five/01.unlimited-capacity/chapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/05.part-five/01.unlimited-capacity/chapter.md -------------------------------------------------------------------------------- /05.part-five/chapter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 第五部分 无限容量架构 3 | routable: false 4 | taxonomy: 5 | category: docs 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/LICENSE -------------------------------------------------------------------------------- /OldArticles/01. 找出单点,进行拆分/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/01. 找出单点,进行拆分/README.md -------------------------------------------------------------------------------- /OldArticles/02. Apache 的性能瓶颈与 Nginx 的性能优势/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/02. Apache 的性能瓶颈与 Nginx 的性能优势/README.md -------------------------------------------------------------------------------- /OldArticles/03. 基础设施并发:虚拟机与 Kubernetes(k8s)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/03. 基础设施并发:虚拟机与 Kubernetes(k8s)/README.md -------------------------------------------------------------------------------- /OldArticles/04. 隐藏在语言背后的魔鬼:运行架构为何会成为性能瓶颈/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/04. 隐藏在语言背后的魔鬼:运行架构为何会成为性能瓶颈/README.md -------------------------------------------------------------------------------- /OldArticles/05. 拆分网络单点(上):应用网关、负载均衡和路由器(网关)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/05. 拆分网络单点(上):应用网关、负载均衡和路由器(网关)/README.md -------------------------------------------------------------------------------- /OldArticles/06. 拆分网络单点(下):SDN 如何替代百万人民币的负载均衡硬件(网关、LVS、交换机)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/06. 拆分网络单点(下):SDN 如何替代百万人民币的负载均衡硬件(网关、LVS、交换机)/README.md -------------------------------------------------------------------------------- /OldArticles/07. 最难以解决的单点:数据库以及它背后的存储/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/07. 最难以解决的单点:数据库以及它背后的存储/README.md -------------------------------------------------------------------------------- /OldArticles/08. 将 InnoDB 剥的一丝不挂:B+ 树与 Buffer Pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/08. 将 InnoDB 剥的一丝不挂:B+ 树与 Buffer Pool/README.md -------------------------------------------------------------------------------- /OldArticles/09. 细数四代分布式数据库并拆解 TiDB 和 OceanBase(主从、中间件、KV、计算与存储分离、列存储、CAP定理)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/09. 细数四代分布式数据库并拆解 TiDB 和 OceanBase(主从、中间件、KV、计算与存储分离、列存储、CAP定理)/README.md -------------------------------------------------------------------------------- /OldArticles/10. 理论无限容量:站在地球表面/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/OldArticles/10. 理论无限容量:站在地球表面/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/README.md -------------------------------------------------------------------------------- /assets/PPHC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/PPHC.pdf -------------------------------------------------------------------------------- /assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/banner.jpg -------------------------------------------------------------------------------- /assets/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("高并发的哲学原理"); 3 | } -------------------------------------------------------------------------------- /assets/p0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/p0.jpg -------------------------------------------------------------------------------- /assets/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/p1.jpg -------------------------------------------------------------------------------- /assets/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/p2.jpg -------------------------------------------------------------------------------- /assets/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/p3.jpg -------------------------------------------------------------------------------- /assets/p4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/p4.jpg -------------------------------------------------------------------------------- /assets/p5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/p5.jpg -------------------------------------------------------------------------------- /assets/table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnlui/PPHC/HEAD/assets/table.jpg --------------------------------------------------------------------------------