“软件吞噬世界,开源吞噬软件,云原生吞噬开源”,这是全球技术界流传的三句话。

而随着互联网在线业务的蓬勃发展,数据库面临着数据量大、高并发和超高峰值等诸多挑战。分布式数据库已成为业界普遍采用的有效解决方案。

​而今天给大家分享的这份腾讯T14级SQL首席架构师撰写的“分布式数据库原理、架构与实践”将对分布式数据库核心技术问题进行了深入剖析,阐述了分布式经典理论,揭示了分布式系统一致性本质,详细介绍了解决一致性问题的重要协议和方法;该书还对分布式数据库架构进行了讲解,讨论了如何通过计算/存储分离、智能化和新硬件技术实现系统的高可扩展性、高可靠性以及高可用性,以适应云计算发展的趋势,更好地满足Serverless需求。​​​​​附思维面试图(仅供参考)

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

看干货来袭

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

第一篇原理

  • 第1章分布式数据库系统的挑战和原理

  • 第2章深入研究一致性

  • 第3章—致性问题的解法

  • 第4章分布式事务原理

第二篇架构

  • 第5章去中心化的分布式数据库架构

  • 第6章新技术与分布式数据库架构

​第三篇典型案例

  • 第7章Spanner深度探索

  • 第8章Percolator事务处理模型

  • 第9章CockroachDB深度探索

  • 第10章其他数据库

腾讯T14级SQL首席专家开源分布式数据库架构实践手册相关推荐

  1. GitHub腾讯T14级SQL首席专家开源分布式数据库架构实践手册

    "软件吞噬世界,开源吞噬软件,云原生吞噬开源",这是全球技术界流传的三句话. 而随着互联网在线业务的蓬勃发展,数据库面临着数据量大.高并发和超高峰值等诸多挑战.分布式数据库已成为业 ...

  2. 惊爆GitHub!腾讯T14级SQL首席专家开源分布式数据库架构实践手册

    "软件吞噬世界,开源吞噬软件,云原生吞噬开源",这是全球技术界流传的三句话. 而随着互联网在线业务的蓬勃发展,数据库面临着数据量大.高并发和超高峰值等诸多挑战.分布式数据库已成为业 ...

  3. 基于Sql Server 2008的分布式数据库的实践(一)

    原文 基于Sql Server 2008的分布式数据库的实践(一) 配置Sql Server 2008(Win7) 1.打开SQL server2012,使用windows身份登录 2.登录后,右键选 ...

  4. 基于Sql Server 2008的分布式数据库的实践(五)

    基于Sql Server 2008的分布式数据库的实践(五) 原文 基于Sql Server 2008的分布式数据库的实践(五) 程序设计 ------------------------------ ...

  5. 基于Sql Server 2008的分布式数据库的实践(三)

    原文 基于Sql Server 2008的分布式数据库的实践(三) 配置PHP 1.打开PHP配置文件,找到extension=php_mssql.dll,将前面的注释符号去掉 2.找到mssql.s ...

  6. 基于Sql Server 2000的分布式数据库的实践

    摘 要:提出了如何充分利用 MS SQL Server 2000 的数据库管理特性,采用链接服务器.分布式分区视图和存储过程构建分布式数据库,以及基于数据库复制技术实现混合式的数据分布.实验实现了分布 ...

  7. 基于Sql Server 2008的分布式数据库的实践

    配置Sql Server 2008(Win7) 1.打开SQL server2012,使用windows身份登录 2.登录后,右键选择"属性".左侧选择"安全性" ...

  8. 开源分布式数据库中间件

    转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性 ...

  9. 开源分布式数据库中间件MyCat架构简介(一)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 开源分布式数据库中间件MyCat架构简介--MyCat源起 一.数据库切分概述:OLTP和OLAP 二.关系型数据库和NoSQL数据库 三.关系型数据库和NoSQL数据库的特点及优缺点 1 ...

最新文章

  1. microsoft mysql下载_Microsoft SQL Server 2018
  2. 深入struts2.0(七)--ActionInvocation接口以及3DefaultActionInvocation类
  3. 关于.NET中的Server push技术
  4. Echarts给坐标轴添加自定义属性
  5. 真正爱你的女人是这样的
  6. kafka彻底删除topic(cleanup policy)、清除特定topic数据
  7. QT-Linux开发环境的搭建
  8. Qt QPushButton 解决触摸屏点击 pressed样式表无效
  9. English-Phonics
  10. 机器学习:神经网络中的激活函数
  11. 全国大学生软件测试大赛Web应用测试(一)赛项简介
  12. 沸点大前端组正式成员面试小问题
  13. 还在羡慕微信/微博的图片处理?-android酷炫图片处理(下)
  14. 如何利用EndNote,在word中插入参考文献
  15. js数组中添加新元素,如果没有则添加
  16. 一位架构师用服务打动客户的故事之二
  17. dl4j LSTM分类
  18. x-lite或者eyeBeam拨号计划
  19. Pixhawk学习6.1——姿态解算
  20. 论文笔记——Sparse R-CNN

热门文章

  1. 四通OKI5760SP针式打印机连续打印第一张正常,后面的对不上位置
  2. 计算机系统自带软件,电脑闹钟软件系统自带
  3. PanDownload 满速下载的方法
  4. USBKiller V2.2 b1119网络特别版
  5. 荣耀30s升级鸿蒙os2.0,鸿蒙OS要来了,荣耀“老花粉”有福了,这四款可以升级...
  6. 【wechat】微信开发——OAuth2.0网页授权
  7. 博弈,游戏,是否有先手必胜的情况
  8. 大谷新作,AI复原泰戈尔:世界以痛吻我,要我报之以歌
  9. 意派Epub360 | 制作微信H5页面的流程思路引导
  10. 浮点数(float和double)在计算机底层的存储机制