基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
BOSS 直聘的业务场景主要是通过数据库对招聘过程中的聊天记录信息进行存储,数据量极大,且每天都有 5 亿到 10 亿的增量数据。和招聘相关聊天记录往往呈现流水型特征,写入一段时间后即不会再次访问或更新,写多读少。
面对快速增长的在线数据,尤其是访问频率很低甚至为 0 的历史聊天记录,其占用的在线业务库的存储空间达到 PB 级别,造成了大量硬件资源浪费,堆高了企业的 IT 成本。同时,随着数据量的增加,在线数据库体积臃肿、查询效率逐步降低,给后续数据变更、扩展造成阻碍。
需要对历史聊天记录进行冷热数据分离。热数据所在的在线库是多个 MySQL 集群,采用分库分表的方式,每月定期清理过期数据,滚动写入历史归档库,需要一款高压缩能力,并且针对写多读少场景有很好性能的数据库来存储历史归档数据。