多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《分布式数据库架构及企业实践--基于Mycat中间件》_1
《分布式数据库架构及企业实践--基于Mycat中间件》_2
《分布式数据库架构及企业实践--基于Mycat中间件》_3
内容简介:
分布式数据库架构
企业实践
基于 Mycatp中间件
/周继锋冯钻优Chen胜尊Zuo越宗著
電子工常出版社
Publishing House of Electronics Industry
北京? BEUING
内容简介
本书由资深 Meat专家及一线架构师、DBA编写而成。全书总计8章,首先简单介绍了分布式系统
和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间
件进行了对比,再围绕着如何利用 Mycat实现分布式数据库而展开。本书对 Mycat从入门到进阶、从高级
技术实践到架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详细讲解,并剖析了 Mycat
的SQL路由、跨库联合查询、分布式事务及原生 MYSOL、 Postgresql协议等核心技术。通过本书不仅可
以了解 Mycat I的基本概念,掌握Myct配置等技术,还能感受到 Mycat的架构设计之美,了解 Mycat2.0
的未来规划。
无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深T人
来说,本书都极具参考价值
不得以任何方式复制或抄袭本书之部分或全部内容
侵权必究
图书在版编目(CIP)数据
分布式数据库架构及企业实践:基于 Mycat中间件ノ周继锋等著.一北京:电子工业出版社,2016
ISBN978-7-121-30287-9
1.①分…Ⅱ.①周….①分布式数据库一数据库系统N.①TP31113
中guo版本图书馆CIP数据核字(2016)第268198号
责任编辑:徐津平
印刷:三河市双峰印刷装订有限公司
装订:三河市双峰印刷装订有限公可
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编10006
开本:787×980116印张:20字数:450千字
版次:2016年11月第1版
印次:2016年11月第1次印刷
印数:3000册定价:79.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)8254888825888
质量投诉请发邮件至 zits(a phei. com.cn,盗版侵权举报请发邮件至 dbq(@ phei. com. cn
本书咨询联系方式:010-51260888-819 faq a phei
推荐序1
随着大数据时代的到来,海量数据存儲、并行计算、异构数据互联等一系列新技术在市场
上不断地涌现。相信数据库行业的很多从业者都对传统关系型数据库的单点故障及容量问题头
疼不已,而“分库分表”也早已成为解决这类问题的基础,此时, Mycat!应运而生。
Mycat是一款面向企业级应用的开源数据库中间件产品,它目前支持数据库集群、分布式
事务与ACID,被普遍视为基于 MYSQL技术的集群分布式数据库解决方案,在一些互联网、金
融、运营商客户中用来替代昂贵的 Oracle
Mycat不仅可以轻松对接 MYSQL、 SQL Server等传统关系型数据库,也融合了_内.存_缓存
NOSQL、HDFS等新兴大数据技术,是一款非常优秀的数据库中间件
在如今的大数据时代,分布式架构己经成为企业级数据应用的标配,传统的关系型数据库
产品已经面临一个真正的拐点:一方面,关系型数据库自身难以实现分布式,这大大限制了其
数据存储能力及整体的性能表现;另一方面,商业化的传统数据库产品的成本和性价比在分布
式架构堀起的状况下毫无优势可言。因此,无论是从底层全新实现分布式计算存储的 NOSQL
ladoo,还是使用 Mycat这样的分库分表工具,对关系型数据库大刀阔斧地进行“改装”都是
大势所趋
作为一名专注于数据库领域多年的从业者,我认为 Mycat从中间件工具的角度成功地弥补
了 MYSQL的诸多局限
分布式存储:通过Myca, MYSQL可以实现集群化与分布式管理,使数据库容量与处
理能力大大改善
性能加速:通过分布式集群及 Mycat Booster对 MYSQL数据库在集群环境下的加速
Mycat大大提升了 MYSQL集群的性能
异构数据互联互通:除了 MYSQL, Mycat同时支持如 Sequoiadb、 Mongodb这样的
NOSQL数据库及HDFS分布式文件系统,实现了对非结构化数据、半结构化数据及结
分布式数据库架构及企业实践一一基于 Mycat中间件
构化数据的存储及互联
多样化的数据库工具: Mycat为用户提供了丰富的管理工具,可以帮助用户更好地管理
数据库系统
本书非常适合作为 Mycat的入门及进阶参考读物,它非常全面地闸述了分库分表的基本原
理、实现机制及实践经验。本书的作者有着丰富的行业经验及技术底蕴,能够把业界非常前沿
的知识用深入浅出的语言传授给各位读者
最后,作为 Sequoia的联合创始人,我十分饮佩 Mycat团队的技术及勇气。虽然基甜软
件的开发难度很大,但是我们都敢于去挑战一个个技术难点,并填补guo内基础软件产品的巨大
空白。因此,我在这里衷心地祝愿 Mycat前程似锦
巨杉数据戽联合创始人王涛
推荐序2
随着分布式系统的发展,应用的分布式由于无状态的特性,可以利用消息机制相对简单地
进行拆分,计算的分布式也可以通过Map、 Reduce等相关算法来解决。但是随着业务压力和并
发压力的增加,我们急需一种分布式数据库解决方案来支持数据库的水平扩展,通过简单地増
加服.务.器及线性地提升数据库的并发访问能力,为闯过分布式系统的最后一道难关铺平道路。
从_阿.里_巴巴的 Cobar到开源社区的 Mycat,从 Cobar的架构师贺贤懋、Zhu海清、Qiu硕到 Mycat
的核心人员南哥、冰风影,作为一名专注于 MYSQL数据库十多年的从业者,我见证了分布式
数据库的从无到有到百花齐放,在收到本书的序言邀请时,我感到非常荣幸
现在的分布式数据库产品越来越多。 You Tube公司提供的 Witness功能强大,在 You Tube
的生产环境下支撑了大量的业务访问:360公司的AIas基于 MYSQL Proxy开发而成,最初主
要在应用层进行透明的读写分离,于2013年引入了分库分表:Chen菲在离开360公司后在WPS
云平台用Go语言编写了 Kingshard:楼方鑫(黄忠)在离开支付宝后编写了 Oneproxy:腾 讯互
娱的DBA田队基于 Spider打造了自己的分布式数据库平台:淘宝在内部将TDDL的客.户.端工
具作为了分库分表中间件:_阿.里_巴巴的B2B开源了支撑其内部业务生产环境3年的 Cobar,为
开源社区提供了一大助力:而基于 Cobar开发的 Mycat及其各种分支由于其易用性,将分布式
数据库进一步推广到互联网和传统行业的各个业务领域。
Mycat无疑是这些中间件中的佼使者,支持百亿级别的数据分片和并行计算,支持高可用
和 MYSQL的读写分离,并随着版本的更新进一步支持 Oracle、DB2、 Mongodb等后端数据库
随着周边产品的进一步成熟,在越来越多的分布式或者非分布式(仅用它的读写分离或者高可
用)生产环境中得到部署,受到越来越多的企业的关注。本书恰逄其会,由 Mycat核心开发人
员撰写而成,详细讲述了 Mycat f的由来、架构特点、核心模块、实际使用案例和企业实践,是
本不可多得的好书
沃趣科技 MYSQL负责人Li春
#############################################
|
|