logo 高并发的哲学原理

《Philosophical Principles of High Concurrency》 简称 《PPHC》

   

写作目标

本书的目标是在作者有限的认知范围内,讨论一下高并发问题背后隐藏的一个哲学原理——找出单点,进行拆分。

内容梗概

我们将从动静分离讲起,一步步深入 Apache、Nginx、epoll、虚拟机、k8s、异步非阻塞、协程、应用网关、L4/L7 负载均衡器、路由器(网关)、交换机、LVS、软件定义网络(SDN)、Keepalived、DPDK、ECMP、全冗余架构、用户态网卡、集中式存储、分布式存储、PCIe 5.0、全村的希望 CXL、InnoDB 三级索引、内存缓存、KV 数据库、列存储、内存数据库、Shared-Nothing、计算存储分离、Paxos、微服务架构、削峰、基于地理位置拆分、高可用等等等等。并最终基于地球和人类社会的基本属性,设计出可以服务地球全体人类的高并发架构。


全书共 167716 字。

读者评价

会上一谈到架构和 I/O,我都想到你的文章。主讲解答清楚和没解答清楚的,都没你的文章清楚。

—— 秋收,于 RubyConf 2023


像看小说一样把文章都看完了,全程无尿点,作者的脑袋是在哪里开过光,知识储备竟如此扎实

—— 观东山


非常棒的技术分享!深入浅出,娓娓道来,让我想起了那本 csapp。

—— drhrchen


写得真好,膜拜!作者愿意出书吗,一定买!

—— bean


拜读了!应该算是架构顶级总结!!

—— 雨山前


看完了 博主好厉害 学习到了各种骚技巧 和知识 膜拜

—— evanxian


写的太好了,不仅充满了理工科的严谨较真,也充满了文科的浪漫

—— 一秒


写得很好,视角也是我喜欢的,站在地球表面,述事宏大,思维自信。

—— 纳秒时光


全部看完,博主太强了,很受启发

—— Bruce


—— JuniaWonter

作者信息

吕文翰

  1. GitHub:johnlui
  2. 职位:住范儿创始成员,CTO,监事

兼职承接技术咨询服务

如果你的企业遇到了高并发难题、技术团队搭建与培养问题、信息系统购买了用不起来、希望搭建私域销售体系等问题或需求,欢迎与本人联系,邮箱地址:404#lvwenhan.com。

高并发系统处理经验

  1. 2017 年维护的单体 CMS 系统顶住了每日两百万 PV 的压力
  2. 2020 年优化一个单机 PHP 商城顶住了 QPS 1000+ 的压力
  3. 2021 年设计的分布式电商秒杀系统在实际业务中跑到了最高一分钟 GMV 500 万,QPS 10000+

一些微小的成就

  1. Laravel 在中国最早的布道者之一
  2. Swift 语言贡献者
  3. Github 中国区 Swift 语言第 3(Star 数排序)
  4. Github 中国区 PHP 语言第 5(Star 数排序)

开源作品

Go:

  1. 开源互联网搜索引擎:https://github.com/johnlui/DIYSearchEngine

PHP:

  1. 优雅的 Web DSL(框架):https://pinatra.github.io
  2. 轻量级 PHP 框架 TinyLara:https://tinylara.github.io
  3. 阿里云 OSS SDK(16 万下载):https://github.com/johnlui/AliyunOSS

iOS:

  1. 再造 “手机QQ” 侧滑菜单:https://github.com/johnlui/SwiftSideslipLikeQQ
  2. 纯 Swift 编写的提示组件 SwiftNotice:https://github.com/johnlui/SwiftNotice
  3. 适合大文件上传的 Swift 网络请求库。https://github.com/johnlui/Pitaya
  4. 基于 WKWebView 的高性能 Cordova 替代,WebAPP 容器:https://github.com/Lucky-Orange/BlackHawk
  5. Swift JSON 库:https://github.com/johnlui/JSONNeverDie

系列文章

PHP:

  1. 《利用 Composer 一步一步构建自己的 PHP 框架》
  2. 《利用 Composer 完善自己的 PHP 框架》
  3. 《Laravel 5 系列入门教程》
  4. 《PHP 命名空间 解惑》
  5. 《深入理解 Laravel Eloquent》

iOS:

  1. 《Auto Layout 使用心得》
  2. 《再造 “手机QQ” 侧滑菜单》
  3. 《可视化编程 Tips 系列文章》
  4. 《自己动手写一个 iOS 网络请求库》
  5. 《自己动手打造基于 WKWebView 的混合开发框架》

获取作者后续作品

公众号

网站备案

京ICP备13030650号-2