业务挑战
360 网盾是一款免费的上网保护软件,可以拦截木马、欺诈网站等等保护消费者不受到病毒及虚假网站的欺诈。针对业务爆发式增长的数据量,MySQL 读写出现瓶颈。分库分表及大表改表,对业务和 DBA 来说都是不小的工作量。
360 智慧商业依托覆盖用户全场景的互联网产品,为企业提供全生命周期服务。其中互联网广告是流量商业变现的重要途径之一,也是 360 集团重要的营收来源,涉及企业服务平台、广告主投放、算法策略、数据工程等多个方向。广告投放过程中实时/离线报表业务以及广告物料投放对广告主来说是最重要、最核心的业务。总数据千亿级别,单表数据量 1.2~1.5 亿,查询维度包括时间维度、地域、行业、关键词等等,同时满足多样化的展示,基于 MySQL 的分库分表无法进行全局统计。
解决方案
TiDB 良好的扩展性完全解决了分库分表问题,同时经过性能压测,2 小时 1.5 亿条的数据存储(TPS:2W/s),整个系统负载完全满足业务需求,通过搭配 TiFlash (TiDB 的实时分析引擎插件),可以对合并后的单表进行各种维度的全局以及明细的实时分析,并且实现了离线报表的在线统计,免去了离线数仓这种 T+1 的时效和同步流程,同时还提供金融级别的强一致性保证。
业务收益
客户简介
行业:网络安全
360 公司创立于 2005 年,是中国领先的互联网和安全服务提供商,先后推出 360 安全卫士、360 手机卫士、360 安全浏览器等安全产品。随着全社会、全行业数字化程度的深化,“大安全”时代加速到来,360 的业务发展也更加全面,包括:政企服务、金融科技、直播、个人服务、智能穿戴等多方面业务。