月活超 1.1 亿,用户超 4 亿,你也在用的「知乎」是如何在超大规模 TiDB 集群上玩转多云多活的?来听听知乎代晓磊的答案!

💡 原文中文,约7600字,阅读约需19分钟。
📝

内容提要

知乎数据库负责人代晓磊分享了知乎在TiDB实践方面的进展,包括多云多活方案和数据库稳定性建设。他还介绍了TiDB的可观测能力和资源隔离方面的建设。此外,他还提到了知乎开发的天穹平台,用于整合TiDB的生命周期管理。他还分享了对数据库发展的看法,包括数据库的产品力、生态和场景,以及未来数据库的发展方向。

🎯

关键要点

  • 代晓磊是知乎数据库负责人,分享了知乎在TiDB实践方面的进展。

  • 知乎部署了400多个TiDB Server节点,600多个TiKV节点,数据规模达到PB级别。

  • TiDB在知乎的核心场景中约30%运行在TiDB上。

  • 知乎是TiDB社区中唯一一家在互联网场景里落地多云多活的。

  • 多云多活方案包括基于TiCDC的主备集群方案和自适应集群方案。

  • TiDB的稳定性建设包括可观测能力和资源隔离。

  • 可观测能力提升包括对监控项的报警阈值进行动态适配。

  • 资源隔离通过创建不同业务的TiDB Server集群来实现。

  • 天穹平台用于整合TiDB的生命周期管理,提供自助化处理功能。

  • 数据库的发展方向包括产品力、生态和场景。

  • 数据库的产品力体现在功能实现、稳定性和性能上。

  • 生态包括数据迁移工具、备份工具和监控工具等。

  • 数据库场景解决用户痛点,如MySQL的分库分表和HTAP场景。

  • 未来数据库发展方向包括AI x DB、AIOps和多模态、多workload的数据库。

延伸问答

知乎在TiDB的实践中有哪些进展?

知乎在TiDB的实践中部署了400多个TiDB Server节点和600多个TiKV节点,数据规模达到PB级别,核心场景中约30%运行在TiDB上。

什么是多云多活方案,知乎是如何实现的?

多云多活方案是指在不同云环境中实现数据库的高可用性,知乎通过基于TiCDC的主备集群方案和自适应集群方案来实现这一目标。

知乎如何提升TiDB的稳定性?

知乎通过提升可观测能力和资源隔离来增强TiDB的稳定性,设定不同的报警阈值和创建不同业务的TiDB Server集群以实现资源隔离。

天穹平台的功能是什么?

天穹平台用于整合TiDB的生命周期管理,提供自助化处理功能,包括集群创建、监控、报警和资源管理等。

数据库未来的发展方向有哪些?

未来数据库的发展方向包括AI x DB、AIOps和多模态、多workload的数据库。

TiDB的产品力体现在什么方面?

TiDB的产品力体现在功能实现、稳定性和性能上,包括支持ACID一致性和分布式事务等特性。

🏷️

标签

➡️

继续阅读