作者:顾浩|盖雅工场运维负责人、TGO 鲲鹏会苏州会员
导读
在企业数字化转型的浪潮中,劳动力管理往往是被低估的复杂场景。对于一家拥有数十万名员工的制造型企业或大型连锁集团而言,“打卡”这一看似简单的动作背后,实则隐藏着海量数据的实时计算与高并发挑战。
作为该领域的领军企业,盖雅工场(GaiaWorks)为众多世界 500 强及行业头部企业提供 HR SaaS 服务。在盖雅工场运维负责人顾浩看来,如何在一个复杂的微服务架构中,既满足“早高峰”的实时业务需求,又以极简的资源成本构建私有化数仓,是技术团队面临的核心考题。而 TiDB 在过去六七年的陪伴中,成为了解开这道难题的关键钥匙。
业务挑战:当“早高峰”遇上微服务
盖雅工场的业务场景具有极高的实时性和密集度。不同于简单的考勤记录,盖雅的核心优势在于“实时考勤”——当员工刷脸或打卡的那一秒,系统不仅要记录时间,还要立即拉取该员工的排班信息、请假单、加班单以及各种复杂的考勤规则,在秒级时间内计算出该笔打卡是正常、迟到还是早退,甚至实时计算出加班补贴。
这种业务特性在每天的“早高峰”时段达到了极致。数以万计的员工同时打卡、查看排班、提交单据,系统不仅要处理高并发的写入,还要进行复杂的规则计算,甚至伴随着密集的业务消息推送。
随着盖雅的产品架构从早期的“单体应用”向“微服务架构”演进,数据被拆分到了各个业务模块的不同 MySQL 实例中。这种架构虽然提升了系统的灵活性,却给数据分析带来了显著的技术挑战:
- 报表查询引发的资源冲突:在微服务拆分前的早期架构中,报表业务和交易业务往往运行在同一个数据库实例上。在早高峰期间,如果考勤员同时导出大批量报表,极易引发数据库严重的锁竞争或资源争抢,导致正常打卡交易阻塞甚至服务停摆。
- 跨库数据聚合的复杂性:微服务化导致数据分散在不同的租户和模块中,形成数据孤岛。交付顾问想要生成一张包含多模块信息的综合报表,面临着极高的数据聚合难度和技术门槛。

关键对策:TiDB 的 HTAP “同频共振”
面对上述挑战,盖雅技术团队在 2018 年左右开始寻找新的解决方案。他们的核心诉求非常明确:既要能够承载 TP(交易处理)和 AP(分析处理)密集的混合业务,又要降低交付团队的技术门槛。
最终选择 TiDB,并非为了追求技术热度,而是源于业务与技术的“同频共振”。
- 极致的 MySQL 兼容性,降低交付成本
盖雅拥有一支强大的实施交付顾问团队,他们精通业务逻辑和 SQL,但并非大数据工程师。如果引入 Hadoop 或其他复杂的数仓体系,将产生巨大的学习迁移成本。TiDB 高度兼容 MySQL 协议,使得实施顾问可以沿用既有的 SQL 技能编写复杂的分析报表,原有业务代码甚至可以实现“近乎零改造”的迁移。
- 实时 HTAP 能力,打破数据孤岛
引入 TiDB 后,盖雅构建了一个实时的数据汇聚层。通过 DM(Data Migration)工具,将上游分散在各个 MySQL 实例中的考勤、排班、人事数据实时/全量同步至 TiDB 集群。这不仅实现了跨库数据的实时聚合,更重要的是,TiDB 的计算层(TiDB Server)与存储层(TiKV/TiFlash)分离架构,有效实现了报表查询与核心交易业务的资源隔离,避免了复杂分析查询对在线核心业务的干扰。


降本增效:私有化部署的“极简主义”
如果说 SaaS 场景下的 TiDB 解决了性能与易用性问题,那么在私有化部署(On-Premise)场景下,TiDB 则展示了其在资源成本控制上的独特优势。
大型集团客户对私有化部署的要求往往充满了矛盾:他们既要求系统具备微服务、K8s、三切面隔离等先进架构以保障高可用和实时性,同时又极度敏感于服务器资源的投入。
“客户希望服务器资源尽量少,但功能一个都不能少。”顾浩指出。在传统的私有化数仓方案中,如果采用 MySQL + CDC + Kafka + Flink + Hadoop 的技术栈,不仅部署极其复杂,仅为了数据同步和计算可能就需要耗费 10 台以上的服务器资源。这对于非互联网行业的传统企业客户来说,往往不仅是运维负担,更是难以接受的硬件成本。
盖雅通过 TiDB 给出了一份“极简”答卷:
- 架构精简:利用 TiDB + 运维软件DM的组合,替代了复杂的 ETL 链路,构建了最实用的私有化数仓方案。
- 资源集约:在标准的私有化交付中,盖雅将架构优化为“3台 PD/TiDB 混合部署 + 3台 TiKV + 1台 DM”的最小集群模式,仅需约 7 个节点即可支撑起 10 万人规模企业的数仓需求,大幅降低了硬件门槛。
- 运维可视化:TiDB 提供的可视化监控与 DM 运维看板,让客户的运维人员也能轻松掌控同步链路的状态,无论是慢 SQL 分析还是数据延迟告警,都能快速定位,降低了运维复杂度。


结语

从早期的单体架构到如今覆盖全球多数据中心的 SaaS 平台,从复杂的实时考勤计算到严苛的私有化交付要求,TiDB 伴随盖雅工场走过了六年的技术演进之路。
对于盖雅而言,TiDB 不仅仅是一个数据库产品,更是一个能以最小化服务器成本、最小化人力投入,支撑最复杂 TP+AP 混合业务的战略拼图。它让技术团队能够从繁重的数据运维中解放出来,专注于为企业客户提供更具价值的劳动力管理服务。