免费试用

挑战

58 集团拥有大量需要长期保留的数据,但 MySQL 的单机存储容量有限,扩容不便。在数据量特别大的情况下,只能采用分库分表。MySQL 的高可用方案是主从复制+ MHA,当主库挂掉时,需要切换主从,势必影响一定时间的写入。此外,MySQL 读延时比较高,读流量增加会进一步带来高延迟。

解决方案

经过选型对比,58 集团选用 TiDB 来解决上述问题。 基于分布式架构的 TiDB 支持水平伸缩,在计算能力不够时直接加节点就可以进行扩展。 且 TiDB 具有多副本,可以保证数据安全及高可用。此外,TiDB Server 没有状态,支持多点读写。TiDB 也无需分库分表,操作比较简单,不用定期清理数据。

58 TiDB整体架构.png

目前,58 集团内部在用的 TiDB 集群已经达到 80 套,版本涉及 4.0.2、4.0.9、4.0.10、4.0.11 以及最新版的 5.0.0、5.0.1,涵盖的业务线包括 58 招聘、TEG、安居客、用户增长、信息安全、金融公司及车业务。

58 将 TiDB 接入到了“58 云 DB 平台”中,利用开源 inception 来处理 DDL/DML 工单。平台分为管理端和用户端,管理端是 DBA 用来做元信息维护、工单处理、运营报表、监控概览等。用户端方面,业务会在上面申请 TiDB 集群、DDL/DML 工单,账号管理,查看集群的信息及监控情况,还可以自助查询库中的数据。

收益

58用户收益.png
58 集团
客户简介

行业:生活服务

58 集团业务种类繁多,目前包括的业务有 58 同城、赶集网、安居客、58 金融公司、中华英才网、驾校一点通等,数据库种类包括 MySQL、Redis、MongoDB、ES、TiDB。我们自己构建了“58 云 DB 平台”,整合了所有数据库的一体化运维。

咨询案例详情

体验全新的一栈式实时 HTAP 数据库

新经济行业内容专区上线,为新经济企业数据库选型和应用提供深入洞察和可靠参考路径。