真实场景是最好的架构师:tidb社区的第一本书

TiDB_PingCAP TiDB_PingCAP     2023-01-27     381

关键词:

属于 TiDB 社区自己的 第一本电子书 终于“诞生啦”
在 【 TiDB 社区 】第一届1024 程序员心愿节 中,我们听到了部分 TiDBer 的呼喊声~
他们希望 TiDB 社区 能出书籍,

而这本电子书的计划也正是响应了 TiDBer 的需求,
我们希望把更多有价值的内容传递给社区的 TiDBer
咱们这第一本书的名称叫: 数据库架构选型指南

为什么要做这个主题?

随着基础软件领域越来越多开源项目的涌现,数据库的架构选型也已经提上很多公司的日程。合理的选型能帮你更好地协调技术架构和业务需求的关系,所以这一期的电子书精选了 TUG(TiDB User Group) 老师们关于“数据库架构选型”的文章。你可以从中参考到:爱奇艺、美团、伴鱼、京东云、还有微众银行、网易互娱、车好多、云集财务的数据库架构演讲和实践经验。

虽然这些文章有的写作于 2 年前(每一篇文章在开头都标明了首发时间),但我们认为好的内容经得住时间的考验,希望你能有所启发。

  • MySQL、TiDB、Redis、MongoDB 都是爱奇艺正在使用的数据库,每种对应了不同的需求,爱奇艺的郭磊涛老师分享了 DBA 和业务一起总结的实用数据库选型树。对于关系型数据库的选型来说,可以从数据量和扩展性两个维度考虑,再根据数据库有没有冷备、要不要使用 Toku 存储引擎,要不要使用 Proxy 等等进行抉择;

  • 美团的黄潇老师在数据库选型过程中,最关注的就是保稳定、提效率、降成本、保安全,除了这四项之外,还有就是开源。在做技术选型时,希望这个数据库是开源的,因为当遇到一些问题,是有社区支持的;

  • 伴鱼的陈现麟老师提到了新技术的后发优势,由于 TiDB 是非常新的数据库技术,伴鱼 All in TiDB 的选择也能体现出伴鱼技术团队对新技术的态度、技术后发优势的理解、成本与效率的衡权和技术生态与红利的思考;

  • 当然,除了技术因素,还有一些非技术因素在决定着我们的选择,京东云的贾世闻老师用自己从业以来的救火经历做了总结。这些非技术因素主要包括四个方面:痛点、文化、社区、技术惯性及技术遗产,分别对应选型、技术融合、后续支持、技术落地四个阶段。

  • 还有微众银行、网易互娱、车好多、云集财务的数据库架构演讲和实践经验。
    此处不一一赘述,期待你的翻阅。

电子书下载
扫描下方的二维码或点击下方链接「阅读原文」,到 TiDB 社区官网下载。

https://asktug.com/t/topic/212958
限量款纸质书籍
作为 TiDB 社区的第一本书,我们印刷了 200 本限量款纸质书籍,
如果你喜欢阅读或收藏纸质版,也可以通过参与社区官网的活动来获得~

为电子书打 Call
如果你觉得这本书很好,可以保存以下海报,发到朋友圈帮我们打 call 哟~

十年开发经验java架构师,架构师必备!

Netty实战无论是想要学习Spring5、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,本书都将是你的超强拍档。本书共分为4个部分&#x... 查看详情

tidb在安信证券资产中心与极速交易场景的实践

...理,主要讲述了TiDB在安信证券的资产中心与极速交易场景的实践经验。主要包括三部分内容:第一是国产化信创改造总体情况,第二是TiDB在安信证券的一些实践情况,第三是实践过程中我们遇到一些问题的反馈... 查看详情

[架构之路-91]:《软件架构设计:程序员向架构师转型必备》-1-从程序员到架构师,学习本书的路径

第1章从程序员到架构师本书不是从系统培训的角度,也不是按照软件的开发流程来组织内容的和展现软件架构师在不同阶段中的职责和作用,而是立足于程序员,展现程序员走向架构师的路径。1.1软件业人才结构1.1.1... 查看详情

软件架构师是如何工作的

...体系结构的第一节课,是要让我们了解如果要做一名软件架构师,我们应该做什么和怎么做。在课堂上,老师通过《梦想改造家》中王平仲对特殊房型的改造来让我们从一名建筑师去了解什么是软件架构师。    &nb... 查看详情

图解:在资深架构师眼中的架构应该是怎样的?

我对架构定义的理解大概在7~8年前,我曾经有一个美国对口的架构师导师,他对我讲架构其实是发现利益相关者(stakeholder),然后解决他们的关注点(concerns),后来我读到一本书《软件系统架构:使用视点和视角与利益相关者... 查看详情

架构师技术书籍推荐

...流的,比国外那些咨询师写的更深味其中艰辛。《高可用架构(第一卷)》厚厚的一本,新浪微博TimYang牵头的高可用架构社区,几十个一线实战案例的结集分享,从头看起的话只恨自己时间不够多。《大型网站:架构演进与性能优... 查看详情

架构之美01

   架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。本书围绕5个主题领域来组织本书的内容:概述、企业应用、系统、最终用户应用和编程语言。本书让最优秀的设计师和架构师... 查看详情

[架构之路-91]:《软件架构设计:程序员向架构师转型必备》-1-从程序员到架构师,学习本书的路径

第1章从程序员到架构师本书不是从系统培训的角度,也不是按照软件的开发流程来组织内容的和展现软件架构师在不同阶段中的职责和作用,而是立足于程序员,展现程序员走向架构师的路径。1.1软件业人才结构1.1.1... 查看详情

云架构师进阶攻略

...网易云社区,了解更多网易技术产品运营经验。 一、架构的三个维度和六个层面           1.1、三大架构在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。第一个是IT架... 查看详情

云架构师进阶攻略

...网易云社区,了解更多网易技术产品运营经验。 一、架构的三个维度和六个层面           1.1、三大架构在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。第一个是IT架... 查看详情

架构师之路--从原理角度来分析性能

...把她的名字翻译成克娄巴特拉,里面有很多描写她美貌的场景描写。然而这个以美貌著称的奇女子,我看到书里,凯撒和安东尼真正倾心的是Cleopatra背后的埃及文明及Cleopatra的智慧。罗马是个好战的国家,人民没有很多的精力去... 查看详情

史上最好程序员的职业规划:五年从程序员到架构师之路!

第一部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻... 查看详情

架构师必读书单

...学很菜,那我更推荐这本书,因为其中的算法原理和应用场景分析得清晰易懂。《Java编程思想》:经典书籍,全面介绍Java编程,入门必备。 《深入理解Java虚拟机》:全面理解Java虚拟机,原理介绍得深入浅出,很少有技术... 查看详情

[系统架构]抛砖引玉:闲聊下架构框架,以及架构师

??我们先来看看本人对以下这两个名词的个人见解:软件架构:差点儿每一个软件系统的架构都是不同的,因为软件架构的第一步就是依据当前项目的重要需求及约束来制定一个个技术决策。软件框架:能够分成行业框架和通用... 查看详情

数据技术前沿趋势tidb产品方向真实场景demo…丨pingcapdevcon2022产品技术论坛预览

现在报名活动,有机会获得限定好礼哦!👆2022年5月,TiDB进入了V6时代。从TiDB第一个Beta版本开始,OLTPScale、Real-timeHTAP、TiDBCloud,我们一步步把理念变成现实。现在,数据库技术已进入Serveless的新时代&... 查看详情

10本java架构师必读书籍

...系统与JAVA中间件实践本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述... 查看详情

阿里云架构师解读四大主流游戏架构

...里云产品的迭代演进,整体的产品技术选型在不同的游戏场景、业务场景也不尽相同。本文将聚焦阿里云弹性计算产品在游戏行业的方案实践经验。当前,游戏行业的各种场景和行业发展密不可分。简单回顾电子游戏的发展,80... 查看详情

架构师成长日记-014+1视图模型

...视图(DevelopmentView)物理视图(PhysicalView)过程视图(ProcessView)场景视图(scenarios)什么是软件架构软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。核心点是:相关方(使用系统的人,汇报的人)... 查看详情