《分布式数据库架构及企业实践——基于Mycat中间件》由资深 Mycat 专家及一线架构师、DBA 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用 Mycat 实现分布式数据库而展开。《分布式数据库架构及企业实践——基于Mycat中间件》对 Mycat 从入门到进阶、从高级技术实践到架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详细讲解,并剖析了 Mycat的 SQL 路由、跨库联合查询、分布式事务及原生 MySQL、PostgreSQL 协议等核心技术。通过本书不仅可以了解 Mycat 的基本概念,掌握 Mycat 配置等技术,还能感受到 Mycat 的架构设计之美,了解 Mycat 2.0的未来规划。 无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。

作者

周继锋 拥有十多年大型项目架构设计及实战经验,曾主导过众多分布式系统、微服务及大数据项目。在高并发、高可用、高可扩展性、高可维护性等领域拥有丰富的经验,对Hadoop、Spark源码进行过深度分析并具有丰富的实战经验。曾在ERP、医学、互联网行业担任资深工程师、资深架构师、技术总监等职务,为炼数成金高级讲师及国内知名的开源分布式数据库中间件Mycat的负责人。 

冯钻优 多年来致力于分布式系统架构、分布式数据库、大数据技术的研究,在高并发、高可用的分布式系统设计和大数据处理方面有着丰富的经验。曾担任架构师、开发经理、技术经理等职位,主导过大型分布式系统、大数据分析项目的开发及实施落地,属于理论兼实践型架构师,现于某大型央企担任高级架构师、高级经理,为国内知名的开源分布式数据库中间件Mycat的高级顾问。 

陈胜尊 拥有多年编程经验,专注于电信运营商大数据项目的设计及开发,擅长Hadoop生态圈的大数据分析技术、分布式架构设计、高并发架构设计、MySQL优化,曾主导众多大数据项目的架构设计。为国内知名的开源分布式数据库中间件Mycat的活跃开发者。 

左越宗 拥有多年数据库管理经验,维护过超过500台以上的数据库实例,精通NoSQL集群维护与优化、异构数据迁移、关系型数据库集群设计、分布式架构设计、SQL优化及数据库软件性能优化等,曾在互联网金融、在线教育、游戏行业担任高级MySQL DBA、数据库集群工程师、数据库专家等职位。为尚观科技高级讲师及国内知名的开源分布式数据库中间件Mycat的高级顾问。


查看全部
目录

推荐序1

推荐序2

推荐序3

前言

第1章 数据库中间件与分布式数据库的实现

1.1 什么是分布式系统

1.2 为什么需要分布式数据库

1.3 分布式数据库的实现原理

1.4 Mycat数据库中间件简介

第2章 Mycat入门

2.1 环境搭建

2.2 Mycat核心概念详解

2.3 Mycat原理介绍

2.4 参与Mycat源码开发

第3章 Mycat进阶

3.1 Mycat配置详解

3.2 Mycat分片规则详解

3.3 Mycat管理命令详解

第4章 Mycat高级技术实战

4.1 用Mycat搭建读写分离

4.2 Mycat故障切换

4.3 Mycat+Percona+HAProxy+Keepalived

4.4 MHA+Keepalived集群搭建

4.5 用ZooKeeper搭建Mycat高可用集群

4.6 Mycat高可用配置

4.7 Mycat注解技术

第5章 Mycat企业运维

5.1 Mycat性能监控——Mycat-web详解

5.2 Mycat性能优化

5.3 MySQL优化技术

第6章 Mycat架构剖析

6.1 Mycat总体架构介绍

6.2 Mycat网络I/O架构与实现

6.3 Mycat线程架构与实现

6.4 Mycat内存管理及缓存架构与实现

6.5 Mycat连接池架构与实现

6.6 Mycat主从切换架构与实现

第7章 Mycat核心技术分析

7.1 Mycat分布式事务的实现

7.2 MycatSQL路由的实现

7.3 Mycat跨库Join的实现

7.4 Mycat数据汇聚和排序的实现

第8章 Mycat多数据库支持原理与实现

8.1 MySQL协议在Mycat中的实现

8.2 PostgreSQL协议在Mycat中的实现

8.3 Mycat对JDBC支持的实现

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400