📙《高并发的哲学原理》开源图书发布
写作目标
本书的目标是在作者有限的认知范围内,讨论一下高并发问题背后隐藏的一个哲学原理——找出单点,进行拆分。
内容梗概
我们将从动静分离讲起,一步步深入 Apache、Nginx、epoll、虚拟机、k8s、异步非阻塞、协程、应用网关、L4/L7 负载均衡器、路由器(网关)、交换机、LVS、软件定义网络(SDN)、Keepalived、DPDK、ECMP、全冗余架构、用户态网卡、集中式存储、分布式存储、PCI-E 5.0、全村的希望 CXL、InnoDB 三级索引、内存缓存、KV 数据库、列存储、内存数据库、Shared-Nothing、计算存储分离、Paxos、微服务架构、削峰、基于地理位置拆分、高可用等等等等。并最终基于地球和人类社会的基本属性,设计出可以服务地球全体人类的高并发架构。
全书共八万多字。
目录
- 找出单点,进行拆分
- Apache 的性能瓶颈与 Nginx 的性能优势
- 基础设施并发:虚拟机与 Kubernetes(k8s)
- 隐藏在语言背后的魔鬼:运行架构为何会成为性能瓶颈
- 拆分网络单点(上):应用网关、负载均衡和路由器(网关)
- 拆分网络单点(下):SDN 如何替代百万人民币的负载均衡硬件(网关、LVS、交换机)
- 最难以解决的单点:数据库以及它背后的存储
- 将 InnoDB 剥的一丝不挂:B+ 树与 Buffer Pool
- 细数四代分布式数据库并拆解 TiDB 和 OceanBase(主从、中间件、KV、计算与存储分离、列存储、CAP定理)
- 理论无限容量:站在地球表面
项目地址:https://github.com/johnlui/PPHC

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
江波龙加入 openKylin,推动存储产品在 openKylin 操作系统上的适配优化!
近日,深圳市江波龙电子股份有限公司(以下简称“江波龙”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 江波龙成立于 1999 年4月,主要从事 Flash 及DRAM 存储器的研发、设计和销售。公司聚焦存储产品和应用,形成固件算法开发、存储芯片测试、集成封装设计、存储产品定制等核心竞争力,提供消费级、工规级、车规级存储器以及行业存储软硬件应用解决方案。 江波龙已形成嵌入式存储、固态硬盘 (SSD)、移动存储及内存条四大产品线,拥有行业类存储品牌FORESEE和国际高端消费类存储品牌Lexar(雷克沙)。公司存储器广泛应用于智能手机、智能电视、平板电脑、计算机、通信设备、可穿戴设备、物联网、安防监控、工业控制、汽车电子等行业以及个人移动存储等领域。 在加入openKylin社区后,江波龙将携手社区共同开展基于存储产品的操作系统升级换代的驱动适配优化和研发工作,推动产业化进程;并解决关键软硬件兼容性问题,完善存储产品在openKylin操作系统上的适配优化,突出存储产品的性能优势、功耗优...
- 下一篇
关于 OAuth 你又了解哪些?
作者罗锦华,API7.ai 技术专家/技术工程师,开源项目 pgcat,lua-resty-ffi,lua-resty-inspect 的作者。 OAuth 的背景 OAuth,O 是 Open,Auth 是授权,也就是开放授权的意思。OAuth 始于 2006 年,其设计初衷正是委托授权,就是让最终用户也就是资源拥有者,将他们在受保护资源服务器上的部分权限(例如查询当天订单)委托给第三方应用,使得第三方应用能够代表最终用户执行操作(查询当天订单)。 OAuth 1.0 协议于 2010 年 4 月作为 RFC 5849 发布,这是一份信息性的评论请求。OAuth 2.0 框架的发布考虑了从更广泛的 IETF 社区收集的其他用例和可扩展性要求。尽管基于 OAuth 1.0 部署体验构建,OAuth 2.0 并不向后兼容 OAuth 1.0。OAuth 2.0 于 2012 年 10 月作为 RFC 6749 发布,承载令牌使用作为 RFC 6750 发布。 在 OAuth 协议中,通过为每个第三方软件和每个用户的组合分别生成对受保护资源具有受限的访问权限的凭据,也就是访问令牌,来代替之...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路