乐趣区

关于tidb:唐刘透明一切是我们在复杂环境下与客户建立信任的最佳途径

在刚刚完结的「PingCAP 用户峰会」中,PingCAP 研发副总裁唐刘、PingCAP 中国区技术服务总经理李超群从 PingCAP 的 自主开源、工程研发体系、产品将来技术演进方向 等方面,分享了 PingCAP 如何 通过产品研发和服务体系将产品价值“又快又稳”地交付给客户,取得客户的信赖,并帮忙客户实现胜利。以下为分享实录。

服务对于数据库公司来说是一个沉甸甸的词汇。对于产研团队来说,只有做出产品,并把产品交付客户,才会有前面的服务。但 PingCAP 作为一家十分年老的公司,所做的是一个十分有挑战性的数据库产品,如何让客户抉择置信 PingCAP?如何让客户释怀地将他们的数据寄存到 TiDB 数据库?“通明”建设信赖开源是 PingCAP 的基因,PingCAP 从一开始就将源代码凋谢进去,让所有人都能看到 TiDB 到底是什么样子。但仅仅只有代码的开源是远远不够的,通过 7 年多的倒退,咱们深知开源有着不同的阶段。当把源代码凋谢后,客户和用户就可能自行下载 TiDB 源代码进行编译,公布到本人的生产环境中,服务于本人的客户;当他们遇到问题时,能够抉择本人修复 bug,或与 PingCAP 一起摸索,独特欠缺 TiDB 性能;有一些用户、企业甚至将 TiDB 作为本人的上游版本,通过 TiDB 构建本人的发行版,服务于客户。咱们也心愿能有越来越多的用户构建本人的 TiDB 发行版发明更多价值。面对不确定的经济环境,咱们如何从以后的简单环境中生存下来?开源是建设信赖的最佳路径,但只有开源也是远远不够的,PingCAP 认为唯有通明能力解决问题,通明所有能通明的事件。为什么通明对 PingCAP 和用户都如此重要?一方面,PingCAP 到目前为止有 3000 家用户、1800 多位开发者散布在寰球 45 个国家和地区,同时 PingCAP 外部有 300 多位研发工程师。PingCAP 和开发者、用户之间造成了一个十分多元的网状结构。所以咱们开源了源代码、设计文档。为了更加通明,咱们还将 TiDB 将来 1-3 个月的产品路线图凋谢,让大家理解 TiDB 行将公布的性能。有一些敌人可能会问:你们把所有货色都开源,都通明了,友商看到会有什么动作?其实比起放心这个问题,咱们更心愿让客户分明地理解 PingCAP 到底在做什么以及 TiDB 将来的方向,并因而更加置信 PingCAP,独特走向将来。让客户“又快又稳”感知到产品的价值作为一家做数据库产品的公司,仅仅只有开源与通明也是不够的,如果 TiDB 不能给客户带来价值,如果客户不能应用 TiDB,其实就建设不了任何信赖,咱们须要让客户又快又稳地感触到 TiDB 的价值。PingCAP 是一家十分年老的公司,一方面产品须要疾速地迭代,一直将产品价值疾速交付客户;另一方面,面对许多外围场景,咱们须要打磨一个更加稳固的产品,让客户十分高效十分释怀地应用。所以,PingCAP 采纳了一个“稳态 + 敏态”双轨并行的研发机制,保障产品更新对用户触手可及,同时在外围场景也能稳固释怀的应用。

那么,PingCAP 是如何实现“稳态 + 敏态”双轨并行的研发机制呢?一是开放式架构,拆散所有能拆散的,从物理上保障隔离性;二是 TiDB 有着十分丰盛的利用场景,用户在 TiDB 社区继续参加产品共创。上面通过几个小例子讲讲 PingCAP 如何与客户进行共创:第一个例子是中通快递。快递物流行业在双十一或者 618 时面临的挑战是十分微小的,中通快递实时数据业务须要将全国 3 万多网点产生的实时物流信息写入到数据库中,而后动态分析业务情况。双十一等物流顶峰期间,日写入 / 更新流量超 30 亿条,剖析库总量在百亿级。中通快递很早就拥抱了 HTAP,通过理论业务场景的打磨,TiDB 帮忙中通快递抗住了双十一的流量顶峰,HTAP 剖析引擎配合分区表动静裁剪的高效数据过滤,反对了中通快递双十一 20 多个报表零碎秒级查问。通过业务场景的深刻利用,中通快递将 HTAP 读写混合的极限负载能力晋升了 100% 以上。

第二个例子是 OSS Insight。这是一个十分有代表性的业务场景,首先它是一个从 0 到 1 疾速打造的产品,适宜以后很多公司的敏态业务。这个产品的次要产品经理就是咱们的 CEO 刘奇,需要天天变,明天提的需要今天就要交付,对于研发工程师来说是十分大的压力和挑战。但 OSS Insight 有将近 50 亿条数据,很多查问条件非常复杂,面对这样高度简单的状况,一方面要实现疾速迭代,另一方面还要保障查问稳固高效运行。之前咱们通过加很多 HINT 的形式来保障查问打算的稳固,但当业务一直变动时会减少很多索引,调整 DDL,导致之前的 HINT 生效,为了解决这样的问题咱们和 OSS Insight 研发工程师一起,不停打磨重构 TiDB 的优化器,当初不光研发工程师不再须要写 HINT,咱们发现 TiDB 的智能优化程度比人工写 HINT 提速了 20-30%。

第三个例子是某头部股份制银行。该行始终深信 TiDB 能利用到银行外围零碎上,与 PingCAP 协力继续打磨 TiDB 的内核能力,在 7×24 小时性能测试过程中,将整个提早抖动管制在 2% 以内。在互联网交易系统上,更将整个提早缩短了 4 倍,满足了互联网业务线上交易的外围述求。

平滑降级,让客户又快又稳地感知到产品价值因为 TiDB 一直打磨,疾速公布新版本,许多用户会面临一个十分大的抉择问题:新产品是十分好,但我的数据库跑得好好的,为什么要降级?数据库在企业数字化零碎中是十分外围的组件,版本升级往往面临着着很大的危险,能不能不降级?咱们的答案是,要降级:一方面 客户通过降级到最新版本,在提早和性能方面都失去了大幅晋升,同时也更有信念将注意力聚焦于本人的业务逻辑开发上,另一方面,PingCAP 研发工程师与服务团队一起打造了一套 欠缺的数据库降级体系,反对客户的平滑降级。在技术、产品之外,PingCAP 还在产研外部专门成立了保障企业级客户胜利的组织,比方金融架构师团队。它由 PingCAP 的资深架构师组成,致力于重要金融客户的共创、性能研发和我的项目反对。将来,与客户继续户共创,携手成长很多企业级客户抉择 TiDB 的理由,就在于它的可成长性。将来,TiDB 依然会在这方面一直地致力。首先,咱们会聚焦于 TiDB 的内核,一直打磨。咱们置信,无论怎么成长,如果没有坚硬的底座是不可能向外更好成长的。在这个根底之上,TiDB 会在 DB 微服务化、云原生、智能化上一直拓展产品的边界和能力,与各种各样的生态联合,为客户提供更多价值。这些年来,TiDB 始终继续一直地专一于 OLTP 外围能力晋升,以银行交易外围为抓手,在优化零碎、细粒度资源管制以及长尾提早等各方面实现了冲破,让 TiDB 变得更快更好用,在大表疾速增加索引方面性能晋升 10 倍,在 Real-time HTAP 提速 1-2 倍。

以后,无论国内还是在海内,云都是技术演变的将来。而恰好云可能将整个 PB 级别的数据库服务平台价值有限放大,将来 PingCAP 会提供一种全新的数据处理和拜访模式—— Serverless。PingCAP 提供十分不便易用的 Data API,让企业级用户只需关注本人的业务,不必在意数据在哪里,底层长什么样。咱们有一个幻想,当 TiDB 具备 Serverless 能力的时候,每个开发者都能够领有本人的数据服务。这个数据服务能做到秒级别的创立速度,亚秒级别的唤醒启动,毫秒级别的拜访提早。当一个数据库具备这样能力时,对于用户的价值其实是十分大的。一方面,所有开发者都领有数据库,对于 TiDB 人才培养再也不须要放心;另一方面,用户只须要关注于本人的业务逻辑开发,以及如何更快将业务推向市场。

上图是 TiDB 整个产品的技术演进方向,蕴含 TiDB 内核、DB 微服务化、云原生、智能化以及生态。在智能化方面,TiDB 在一直打磨主动诊断服务 Clinic,通过主动诊断服务能够让每个用户都领有一个 TiDB 性能调优专家,让每个用户都能够更好地应用 TiDB。PingCAP 服务体系客户胜利这件事,不仅仅是产品研发团队的事件,也是整个 PingCAP 公司一起致力的后果。PingCAP 中国区技术服务总经理李超群在用户峰会上分享了 PingCAP 服务体系。目前为止,PingCAP 技术服务人员的总人数曾经占到了公司总人数的 25%,成为继产研之后的第二大团队。能够说,PingCAP 既是一家产品型公司,也是一家服务型公司。

PingCAP 服务体系蕴含三个方面—— 订阅服务、专家服务和培训认证:订阅服务:过来一年,PingCAP 实现了用工单零碎做客户技术服务,能够非常容易地跟踪工单停顿;咱们开明了产研直通渠道,客户如有紧急问题能够第一工夫拉通产研;第三,基于宏大的社区,咱们把社区以及工单里的所有问题都整理出来,建设了 TiDB 知识库,在往年 12 月份会向所有企业客户凋谢。

专家服务:PingCAP 依照利用构建的全生命周期构建了一张服务体系大图。TiDB 所面对的场景和遇到的挑战与其余数据库有所不同,有数据库替换场景,有大数据替换场景,如何帮忙客户在这些场景里用好 TiDB,是 PingCAP 首要解决的问题。所以 PingCAP 推出了架构咨询服务,咱们心愿帮忙客户做真正的场景调研,做可行性剖析与架构设计。专家服务除了要有体系,还依赖于真正的教训积攒。咱们通过一套服务标准化的流程,把所有的实际,所有的教训汇聚起来变成一套能够复用的资产和工具体系。

培训认证:TiDB 的培训认证体系进行了全新降级。咱们把高级课程的门槛升高,让更多人能够接触到 TiDB,同时把高级课程变得多路并行,除了以前的数据库治理方向,还增加了性能调优、数据迁徙、故障排查和经营治理方向。

此外,往年 PingCAP 还推出了 专门针对利用开发者的培训认证,帮忙利用开发者用好其实能让 TiDB 跑得更快也更稳固,这门课程曾经正式向所有商业客户和合作伙伴凋谢。

最初,回到本文的主题,PingCAP 为什么可能服务好企业级用户?答案并不简单:PingCAP 以开源为根底,与客户建设了牢固的信赖体系;与此同时,PingCAP 继续引领技术趋势,打造面向未来的数据库产品;最要害的一点,PingCAP 从开始到当初,始终保持以 客户胜利为外围的企业文化,从产品研发到技术服务,与用户独特面 对不 确定性 的挑战。💡 扫描下方二维码或点击文末「浏览原文」,立刻预约大会材料!

退出移动版