开发者社区> 问答> 正文

【藏经阁一起读(23)】读《PolarDB-X (开源版)从入门到实战》,你有哪些心得?

藏经阁2.0全新上线!下载本地、线上阅读让你轻松获取技术知识。为了让更多人学习到藏经阁中的优秀技术作品,培养好的阅读习惯,“藏经阁一起读”活动来啦,你阅读,我奖励!

本期书籍《PolarDB-X (开源版)从入门到实战》

阅读地址https://developer.aliyun.com/ebook/7674

书籍简介:为助力开发者迅速入门PolarDB-X云原生分布式数据库,开发者 社区联合数据库团队打造PolarDB-X开源课程,将理论讲解结合手把手的教学,从安装部署到动手实践,让开发者轻松入门PolarDB-X开源数据库。

活动规则:阅读书籍,将你对于本书的想法、收获等在评论区留言,评论不少于200字,将选取评论质量最高的前2名送出小米鼠标Lite和点赞数第一名送出ET勋章。

image.png

ET勋章.png

image.png

活动时间:2022年7月29日~8月8日14:00

参与用户务必扫码加入钉群,第一时间了解活动进展、获取得奖信息。

lQLPJxZ5waT1HXTNAVDNAVCwoRgUcehMiKACyI1RkwB1AA_336_336.png

快来阅读吧!链接:https://developer.aliyun.com/ebook/7674

展开
收起
开发者小助理 2022-07-29 14:35:28 78586 0
11 条回答
写回答
取消 提交回答
  • PolarDB-X自2009年开始服务于阿里巴巴电商核心系统,2015年开始对外提供商业化服务,并于2021年正式开源。

    2022-08-29 12:51:47
    赞同 展开评论 打赏
  • 哇塞女孩

    有时间了读一下

    2022-08-29 12:51:47
    赞同 展开评论 打赏
  • 读一下

    2022-08-29 12:51:48
    赞同 展开评论 打赏
  • 可以看一下

    2022-08-29 12:51:47
    赞同 展开评论 打赏
  • PolarDB-X自2009年开始服务于阿里巴巴电商核心系统,2015年开始对外提供商业化服务,并于2021年正式开源。2022年的5月25日,PolarDB-X又迎来了版本升级 新版本的PolarDB-X新增X-Paxos、自动分区、OSS 冷热数据分离等特性,在稳定性、生态融合以及实用性有了进一步提高。 《PolarDB-X (开源版)从入门到实战》这本书是PolarDB开源社区为帮助开发者入门PolarDB-X云原生分布式数据库,从理论到实践,循序渐进,让开发者更了解Polar-X这一国产开源数据库。 电子书首先是对PolarDB-X数据库进行概述。PolarDB-X采用Shared-nothing与存储分离计算架构进行设计,系统由计算节点存储节点元数据服务以及日志节点共4个核心组件组成。 接着非常详细地介绍了如何一键部署PolarDB-X以及在此平台上进行应用开发。然后是介绍PolarDB-X运维方面的知识,PolarDB-X采用的是水平扩展,即扩容和缩容。这使得PolarDB不局限于单机的性能,凭借其优秀的架构,可以将多机器的性能充分联合发挥。 另外,为了提高水平扩展的能力,PolarDB-X在资源和数据层面上都做了相应优化。数据按照分区键分为多个区,将分区迁移至新增的节点。这种设计提高了水平扩展能力。 书的最后一部分解释了PolarDB-X的可靠性,PolarDB-X中由DN提供存储服务,而DN具有多个副本,多个MySQL组成了一个X-Paxos集群,从而保证了高可用性。

    image.png PolarDB-X的事务流程

    从理论到实践,书的最后还针对PolarDB-X使用中常见问题进行了详细解答,对于开发者理解和入门是十分友好的。 总的来说,与传统的分布式数据库相比,拥有透明分布式能力的PolarDB-X,不需要应用考虑分区键的概念,而可以完全将单机MySQL上开发的建表语句、应用代码直接迁移到PolarDB-X上运行起来。 这无疑大大提高了开发工作的效率,对于企业而言,这样的数据库对于经济效益的提高是有帮助的。当然,PolarDB-X数据库目前还在推广完善阶段,作为国产自研数据库,它更需要我们国内开发者的支持。 从事数据库开发的朋友可以抽时间看看这本书,对PolarDB进行一个入门了解,这对于未来的职业生涯发展是有利的。

    2022-08-07 07:55:05
    赞同 展开评论 打赏
  • 本书是由PolarDB开源社区创作的关于阿里自己研发的PolarDB-X数据库的入门书籍。全书内容详实,详略得当:既从头开始教授小白关于PolarDB-X的部署内容,又有关于PolarDB-X当家本领的三副本、高可用特性的应用实战;既有关于从传统数据库的迁移教程,又有原生于新数据库的本地内容,可谓是关于PolarDB-X的内容应有尽有。不但如此,本书还有一系列亮点,如全书真正实现了书名中所讲述的从入门到实践的全流程。入门内容十分详细,针对每条操作与指令都做到了细致的讲解,让即使是命令行小白也能快速上手这一数据库的实践中去。虽然入门内容详细,但其中的进阶内容同样引人注目,特别是关于DN高可用方案的介绍,从经典结构开讲,到PolarDB-X实战应用一个不落,让人看了大呼过瘾。最令我感到惊喜的是书中的内容不单单包含了PolarDB-X的内容,更是将其与阿里云所提供的云服务的内容作了有机的结合,在扩容和缩容、升配和降配部分详细讲解了关于具体实战中所会遇到的问题,是一本不可多得的好书,更是在阿里云所提供的数据库云服务上部署的最佳指南。

    2022-08-06 20:47:05
    赞同 2 展开评论 打赏
  • PolarDB-X 是由阿里巴巴自主研发的云原生分布式数据库,是一款基于云架构理念,并同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备金融级数据高可用、分布式水平扩展、混合负载、低成本存储和极致弹性等能力,坚定以兼容MySQL开源生态构建分布式能力。专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈难题,真正历经了各届天猫双11及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型。适用于如下场景: 对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高的金融行业属性的场景。 对超高并发和大规模数据存储有较高要求的互联网在线事务类业务场景。 传统企业级应用因业务发展导致计算量与数据量呈爆发式增长,急需具备更强计算能力的在线事务型数据库场景,比如HTAP混合负载能力等。

    2022-08-06 10:26:05
    赞同 展开评论 打赏
  • PolarDB-X 是由阿里自主研发的原生 MySQL 分布式数据库,兼容 MySQL 协议与客户端,具备自动负载均衡、高可用、HTAP 混合负载、支持分布式事务、全局二级索引等重要特性,专注解决超高并发吞吐、海量数据存储、大表瓶颈等数据库瓶颈难题,历经各届天猫双 11 及全行业客户业务的考验,其诞生最早可以追溯至阿里在 2009 年发起的“去 IOE”运动。 当时,为了实现对 Oracle 的替换,并避免以后出现卡脖子情况,阿里将技术的自力更生和自主可控作为核心诉求。一方面,随着 x86 技术日趋成熟,稳定性与小型机的差距不断缩小;另一方面,MySQL 采用轻量化线程模型并具备高并发的支持能力,其生态逐步完善,因此新方案采用了基于 Sharding 技术 + 开源 MySQL 的分布式架构( TDDL + AliSQL )。而这,也被称为 PolarDB-X 0.5 版本时代,这代产品的特征是以解决扩展性为目标、面向系统架构使用,尚不具备产品化能力。 随着这套架构逐渐成熟,2014 年开始,阿里云推出了 DRDS + RDS 的分布式云数据库服务,这也被称为 PolarDB-X 1.0 时代。这代产品的特征是采用 Share-Nothing 架构、以解决存储扩展性为出发点、提供面向用户的产品化交付能力。针对用户使用中的痛点,阿里云不断进行产品能力迭代,陆续支持了分布式事务、全局二级索引、异步 DDL 等内核特性,持续改进 SQL 兼容性,实现子查询展开、Join 下推等复杂优化,并开发了平滑扩容、一致性备份恢复、SQL 闪回、SQL 审计等运维能力。 2018 年开始,PolarDB-X 进入 2.0 时代,持续探索基于云架构的分布式数据库形态。2019 年,PolarDB-X 团队完成 DRDS SQL 引擎和 X-DB 数据库存储技术的融合,并结合 PolarDB 的云原生特性,承上启下推出了新一代的云原生分布式数据库。 目前,PolarDB-X 共有 1.0 和 2.0 两种形态。其中,PolarDB-X 1.0 版由计算层 PolarDB-X 实例和存储层私有定制 RDS 实例组成,通过挂载多个 MySQL 进行分库分表,提供多种贴合 OLTP 业务的拆分方案,解决高并发、大数据量存储、在线计算的扩展性难题。PolarDB-X 2.0 版是云原生分布式数据库,支持全局 MVCC 的强一致的分布式事务、私有 RPC 协议带来的性能提升、Follower 上的一致性读能力等,运维管理更加便捷。 其中,主要有三点核心技术: 1. 基于 Paxos 的一致性存储 阿里多年在异地多活的场景下,打磨 Paxos 的一致性共识协议,经过了几年双十一的生产级业务的沉淀,基于多分组 Paxos 的技术,将为 PolarDB-X 提供一致性的数据保证。除了 Paxos 的基础功能外,在生产环境下也沉淀了比较多的企业特性,比如:Paxos 多分组合并、日志型副本、热点更新优化、高可用检测等。 2. 强一致分布式事务 采用业界比较主流的全局时钟 TSO + MVCC 的策略,结合 2PC、Paxos 等相关技术,提供可严格满足金融转账场景的事务一致性。 3. 分布式 SQL 引擎 (CBO 优化器、并行计算) 基于存储计算分离、分布式等特性,基于全新的 volcano/cascade 优化器模型,提供了 Partition Aware 的计算下推,支持满足 HTAP 场景的索引选择以及原生 MPP 的并行计算优化等。 得益于云原生技术对数据库的彻底重构,数据库服务已成为按需取用、安全可靠、成本低廉的服务。云原生分布式数据库具备易用性、高扩展性、快速迭代、节约成本等特征,是未来必然的发展趋势,可以解决企业用户的核心诉求。

    2022-08-04 16:02:18
    赞同 1 展开评论 打赏
  • 热爱技术

    上期活动获奖名单:

    Star时光、小周sir、龙哥手记

    请以上同学入群私聊群主收货地址

    2022-08-02 16:41:23
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载