前言

软件正在逐步主导世界,而开源则在主导软件的发展。同时,云原生正在崛起并逐渐吞噬开源的地位。这种趋势在互联网业务中表现得尤为明显。随着互联网在线业务的蓬勃发展,数据库面临着巨大的挑战,例如数据量激增、高并发和超高峰值等。为了应对这些挑战,分布式数据库已经成为业界普遍采用的有效解决方案。

8f912a85f027028b7acdf25bf7ec20b5.jpeg

而今天给大家分享的这份腾讯T14级SQL首席架构师撰写的“分布式数据库原理、架构与实践”涵盖了分布式数据库的基本原理、架构和实际应用方面的知识。

这本书的内容包括分布式数据库的基本概念、系统架构、设计原则、数据分片与路由、复制与一致性、分布式事务管理等。它还介绍了分布式数据库的一些典型案例,以及与其他系统的集成和交互等方面的内容。

548904a368a9d864a97c2c870e2dd0f4.jpeg

该书最后从工程实践的角度给出了分布式数据库典型案例,通过剖析Spanner、CockroachDB、HBase、Greenplum等数据库,展示了诸多分布式数据库系统的实现技术。

看干货来袭

本书没有涉及编程实现的细节,而是从整体上对分布式数据库一致性等重要问题逐步展开介绍。全书分为三篇一一原理、架构和典型案例。

第一篇原理

b09f9e5e51596b495f026dd3d57d796b.jpeg
  • 第1章分布式数据库系统的挑战和原理
  • 第2章深入研究一致性
  • 第3章—致性问题的解法
  • 第4章分布式事务原理
c8bf4ca84f1bcbc90cf8fd346c43f643.jpeg2c353b289fdefc9b5b836ae5fdc2eb46.jpeg2c88b0328caee80891556d52f62ecc72.jpege5ce857c4f2a01584b56ba12399e1955.jpeg

第二篇架构

cabc5441a8ef90d10f99ee8f0c3cd25e.jpeg
  • 第5章去中心化的分布式数据库架构
  • 第6章新技术与分布式数据库架构
4462c823291f8feff9eaa259c986984d.jpeg6a2e31341bc32da20f151c6685f33c07.jpeg90ca6a5eeb3c1350ecd7d2dc4cd08868.jpeg

第三篇典型案例


b9f3fc2ef62262012622a1be88e347d6.jpeg
  • 第7章Spanner深度探索
  • 第8章Percolator事务处理模型
  • 第9章CockroachDB深度探索
  • 第10章其他数据库
ea57b5e4e34566f730a0559b6589ae49.jpegeb893601dd7c13890379ed9422930cca.jpegd7137832caf179ce9a3c54e7e8de95d9.jpeg073e77cd7d86e4ef70eaebdb0782176d.jpegc01fcbe4e2c647e2a76255f1fc379eb3.jpeg

文末

获取方式:需要这份分布式数据库原理、架构与实践的朋友

添加下方名片联系方式免费获取

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐