📙《高并发的哲学原理》开源图书发布十一天 star 数已经破千!
《高并发的哲学原理 Philosophical Principles of High Concurrency》
简称 `PPHC`
写作目标
本书的目标是在作者有限的认知范围内,讨论一下高并发问题背后隐藏的一个哲学原理——找出单点,进行拆分。
内容梗概
我们将从动静分离讲起,一步步深入 Apache、Nginx、epoll、虚拟机、k8s、异步非阻塞、协程、应用网关、L4/L7 负载均衡器、路由器(网关)、交换机、LVS、软件定义网络(SDN)、Keepalived、DPDK、ECMP、全冗余架构、用户态网卡、集中式存储、分布式存储、PCI-E 5.0、全村的希望 CXL、InnoDB 三级索引、内存缓存、KV 数据库、列存储、内存数据库、Shared-Nothing、计算存储分离、Paxos、微服务架构、削峰、基于地理位置拆分、高可用等等等等。并最终基于地球和人类社会的基本属性,设计出可以服务地球全体人类的高并发架构。
全书共八万多字。
更新记录
- 2023年02月18日 《十》中增加 Clickhouse 的部分,并优化结构和措辞
目录
- 找出单点,进行拆分
- Apache 的性能瓶颈与 Nginx 的性能优势
- 基础设施并发:虚拟机与 Kubernetes(k8s)
- 隐藏在语言背后的魔鬼:运行架构为何会成为性能瓶颈
- 拆分网络单点(上):应用网关、负载均衡和路由器(网关)
- 拆分网络单点(下):SDN 如何替代百万人民币的负载均衡硬件(网关、LVS、交换机)
- 最难以解决的单点:数据库以及它背后的存储
- 将 InnoDB 剥的一丝不挂:B+ 树与 Buffer Pool
- 细数四代分布式数据库并拆解 TiDB 和 OceanBase(主从、中间件、KV、计算与存储分离、列存储、CAP定理)
- 理论无限容量:站在地球表面
Github 链接:github.com/johnlui/PPHC
作者信息:
- 姓名:吕文翰
- GitHub:johnlui
- 职位:住范儿 CTO
版权声明
本书版权归属于吕文翰,供 GitHub 平台用户免费阅读。
本帖已被设为精华帖!
本帖由系统于 2年前 自动加精
大佬新作呀
关注了大狮子
支持支持
斯国一~
文章确实不错,但是希望文章的引用,都有对应链接,例如:
·上面这张图引用自我的另一个系列文章:软件工程师需要了解的网络知识:从铜线到HTTP(三)—— TCP/IP¹。·
方便想继续学习的有个快捷的入口
最新消息,star 数已经破千
我看不懂,但我大受震撼
非常不错
好。最近一直在搞高并发问题
关注
:joy: 话题太高端, 大受震撼
看完了,最喜欢第十篇
mark一下
先给星
starred