TiDB 有多少种玩法?至少开发他的人还没数清

网友投稿 554 2020-01-08

内容来源:http://mp.weixin.qq.com/s?__biz=MzI3NDIxNTQyOQ==&mid=2247490664&idx=1&sn=946aec8fc1afd22325bd2ea10e9870c1&chksm=eb163b02dc61b21478960421c517e0bc3da084e72a117bc5a483ae82b48440ea684c37e879b7#rd




TiDB 有多少种玩法?

其实很难说得清......🤔



过去一年,为了帮助大家更好的使用 TiDB ,我们从官方角度输出了最佳实践系列文章,包含  高并发写入热点PD 调度乐观锁事务海量 region 集群调优Java 数据库应用开发HAProxy 等相关方向;

也邀请 转转摩拜单车北京银行贝壳金服平安科技知乎小红书微众银行华泰证券58 集团京东云丰巢网易互娱汽车之家360 智能商业,累计 15 家用户输出了 TiDB 实践文章。

在这个过程中,我们从用户身上发现很多意外好用的使用技巧,还有一些“万万没想到”的应用场景,也找到很多可以使 TiDB 变得更好的切入点。这些出乎意料的非官方推荐使用方法,令 TiDB 光速成长,变得愈发健壮、强悍。
所以这一次,我们邀请了 48 位用户代表,汇成一份“TiDB 非官方使用指南”,谈谈他们在实操中闯过的关和踩过的坑:



他们说 TiDB 解决了很多问题,希望这里也有你的燃眉之急



TiDB 的分布式很好解决了我们面临的数据快速增长、数据库服务不能弹性扩容的问题。

在可以预见的未来,分布式、可弹性扩容的 NewSQL 数据库一定是主流。

 —— 左德军 |  中国平安人寿 开发专家


2019 年度,我们引入了优秀的开源 NewSQL 数据库产品 TiDB,并成功的在银行部分业务场景中灰度上线。基于 TiDB 水平可扩展的特性,以及优秀的 MySQL 兼容能力,使得我们业务的迁移成本达到了最低。得益于 TiDB 产品的开源精神,上线过程中遇到的任何问题,都能得到快速的反馈和解决。TiDB 虽然还年轻,远不能称完美,但能真切看到其产品的快速进步,其团队的专业和努力。在金融数据库国产化的浪潮中,期待与 TiDB 共同为行业做出一点贡献。

—— 胡盼盼 | 微众银行 数据库平台室室经理


我们原先的数据存储架构都是按业务垂直拆分的,多是使用 MySQL 主备架构。数据量累积超千万级别运维比较复杂,不容易迁移,垂直数据不容易关联,事务难处理等。

我们将数据集中汇聚 TiDB 这个成熟的分布式的数据库后,使我们的数据运维复杂度大大降低,数据整合能力也比较方便,基于 Raft 协议保证数据多节点的一致性和可用性,也使用我们弹性扩容变的简单方便。

—— 沈立均 | 中国电信 

电子渠道销售推广中心 技术架构师


系统 B 作为公司的一个重要系统,在开发阶段选择 MyCAT 来作为数据存储方案。但是 MyCAT 处理跨分片,多表关联的查询和分布式事务的性能不佳。针对这部分场景,我们使用 TiDB 作为数据存储,TiDB 支持分布式事务,可扩展的特性较好地满足了业务的需求。实际使用一年多来,已存储了数亿的业务数据,整体功能稳定。

                                                                                  —— 陈博 | 顺丰科技 云数据库 SRE 工程师


选型 TiDB 当初主要是解决业务在分库分表后有些查询场景的实现起来较为麻烦这个问题,不需要分库分表后,业务上面的扩展变得更加灵活透明。而且 TiDB 的扩容升级也比较方便友好,目前已经多次完成扩容和升级操作。TiDB 每次大版本升级都有很大的性能提升和新功能,也期望 TiDB 在未来能带给用户更多的 surprise。

—— 蔡江 | 中通快递 

科技与信息中心 数据中心运维部 数据库技术负责人



无论是挖掘新使用场景,还是团队投入到 TiDB 生态的开发贡献中,这里汇聚了 TiDB 的多种玩法,有惊喜,也有灵感



TiDB 我们已经应用在预警中心、数据风控等多个核心场景,因为其高度兼容 MySQL,迁移成本较低,避免了传统方案中分库分表的复杂性。目前,我们正在建设公司的中台矩阵,推动云原生落地,希望未来 TiDB 在 Kubernetes 上的使用可以更稳定、更完善。

 —— 冯伟 | 人民网 舆情数据中心 人民在线 CTO


在过去的一年中,TiDB 分布式数据库应用于我行的云图系统中,承载了海量运维数据的查询和分析的功能。从实践结果来看,TiDB 良好的计算与存储分离的扩展性、海量数据的查询能力、分布式数据强一致的优异特性,对我们探索新一代分布式数据库的技术尝试提供了信心和帮助,当前 TiDB 在资源要求上还略显昂贵,但随着 TiDB 开源社区不断涌现的新特性和技术成果,在成本和性能上不断地的攀升,让我们感受和相信分布式数据库的时代已经向我们走来。

 —— 韩宇 | 中国银行 数据中心技术专家


分布式事务数据库 TiDB 的可扩展性、高可用性以及 OLTP 分布式特性,为我行网联支付清算平台、银联无卡支付平台、线上业务贷款平台等提供了互联网金融级别的业务处理能力,大幅提升了面向移动互联场景海量数据处理能力与高并发业务处理效率,在“双十一”、“618” 等场景稳定运行。

 —— 北京银行 分布式数据库团队


从 v1.0 开始我们就一直关注 TiDB 的发展,主要是被开源、水平弹性扩展和兼容 MySQL 三个特点所吸引。经过一段时间对 TiDB 2.x 的测试和试用,认为 TiDB 在运维和海量数据量处理和分析方面优于 MySQL 的各种集群方案和中间件方案。目前逐步在生产系统中替换原有的 MySQL 及切换其他关系型数据库,TiDB 较好地支撑了相关业务系统的 HTAP 需求。

 —— 李超 | 中国经济信息社 技术与数据中心架构师


我们搭建了一套实时数仓,将上游近 50 个 MySQL 库及 APP 埋点数据实时入库。结合我们的智能报表系统和运维监控系统,大大提升了 500 多个业务报表产出效率及时效,并实现了两百个核心指标的实时监控。

—— 黄龙 | 360 金融 深圳大数据组负责人




当然,TiDB 作为一款年轻的产品,还有很多上升的空间,面对大家的期待,我们还在努力完善,也希望能得到更多的反馈



TiDB 是分布式数据库的主要引领者之一,其强大的扩展性、数据的强一致性是我们看中的主要特性。当前 TiDB 集群只承载互联网理财系统,随着 TiDB 版本不断更新改进,我们有信心会在更多系统上进行推广。TiDB 当前最大缺点是发展时间略短,对商业客户的需求依旧在不断的完善中,但随着时间的推进,我相信其一定会越来越好。

 —— 刘浩然 | 光大银行 运维中心资深工程师


我们看到目前最适合分布式数据库运行的基础设施是云设施。TiDB Operator 项目依托 Kubernetes 云原生生态,为我们将 TiDB 上云提供了便利性,通过自动化运维的方式,让交付更敏捷,让部署更灵活,同时让整个 TiDB 集群增强服务弹性。希望今后 TiDB Operator 项目增强稳定性,丰富测试用例,更新版本尽量保持向前兼容或提供升级迁移路径。最后感谢 cloud 团队的鼎力帮助,解决各种疑难问题。让我们一起在上云之路上一同前行!

 —— 宋歌 | 平安科技 IaaS 研发工程师


从我们在业务中台使用 TiDB 近一年的时间结果看,TiDB 这种 NewSQL  数据库展现了不错的技术优势,基于 Raft 协议的多副本机制,极大的保证了数据的一致性和高可用性,其云原生的设计概念,让扩容缩容变得非常方便。但是我们也要看到它的缺点,TiDB 还是比较年轻的产品,所以我们会先在部分业务上部署,后续将扩大在核心业务系统中的应用。

 —— 东向利 | 新奥燃气 智能装备中心 软件群召集人


2018 年我们引入分布式数据库 TiDB,从最初的 1.0 版本,一直到现在 3.0,一路看着 TiDB 产品的完善和成长。从最初的外围和边缘业务试点,到现在营销、风控、对账等场景陆续的试点和上线,应用范围和场景逐渐变广,其性能和稳定性也以可见的速度在发展,逐渐变成我们期待的样子。虽然在外围工具组件以及生态上还有一些不足,但是相信随着时间的发展会逐步完善,希望 TiDB 有更稳定和迅速的发展。

 —— 刘宇 |  天翼支付 资深技术专家


TiDB 的显著优势在于在线水平扩展能力和多副本强一致性,这些特性已经在生产环境得到了验证。通过 TiDB 在两地三中心部署实现多活是我们接下来要考虑的方向,建议多输出一些成功案例供参考。当前在使用 TiDB 的过程中,经常会遇到一些未知的问题,需要更多关于故障处理的官方指南供参考,建议对官方文档进行完善。

—— 郝大祥 | 中国移动杭州研发中心 

运营支撑部数据库运维工程师



这些来自一线的宝贵经验,创造了 TiDB 的更多可能性。感谢所有热爱、信任 TiDB 的伙伴们,一切伟大,都源于开始,2020 到来了,感谢大家~



✨完整指南,点击【阅读原文】获取。



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:「分布式系统前沿技术」专题 | Shopee 的分布式数据库实践之路
下一篇:基于 NVMe SSD 的分布式文件存储 UFS 性能提升技术解析
相关文章