更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群
其中,中国头部游戏公司莉莉丝游戏基于ByteHouse将性能提升3倍以上,更有其他两家头部公司通过ByteHouse弹性策略、按需扩展既能应对高峰流量,又能进一步控制资源成本。
案例一:性能提升3倍以上,莉莉丝游戏实时数仓建设提速
中国头部游戏公司莉莉丝游戏就基于ByteHouse搭建了广告运营分析平台核心OLAP引擎,让莉莉丝游戏能够实时处理海量投放数据和日志数据,并进行高性能计算。
此前,莉莉丝游戏在国内基于使用ClickHouse进行广告投放和运营分析业务,但遇到跨月跨季查询超时、OOM、不支持大表关联以及从MySQL数据实时同步稳定性差等问题。在引入ByteHouse之后,其自研的查询优化器解决了ClickHouse复杂查询问题,帮助莉莉丝游戏广告业务复杂查询分析场景中性能提升3倍以上,支持查询时间跨度从1个月提升至1年以上。除此之外,ByteHouse的MaterializedMySQL功能可以实时将莉莉丝游戏的MySQL或PolarDB MySQL中的业务数据整库实时同步到ByteHouse平台,大大降低了数据同步成本和运维工作量。
从ClickHouse迁移到ByteHouse,莉莉丝游戏真正实现高效数据驱动,例如营销团队能够根据实时数据调整广告投放策略,提升买量效果;细粒度的成本和效果分析帮助研发、运营、发行等团队进行精细化经营和管理,更好地了解市场需求,加强协作效率和透明度。
案例二:260万/秒写入去重能力,轻松应对爆款游戏流量洪峰
另一个头部游戏厂商,则通过ByteHouse轻松应对爆款游戏的流量洪峰。
该厂商最早基于OLAP技术栈搭建自身分析引擎,但面对业务增长带来的新游增量,原有引擎已无法满足写入与查询性能需求。据该游戏厂商相关负责人介绍,“我们某款游戏数据量突然暴增,在节假日数据峰值更是大幅上涨,对数据引擎的要求需要达到每秒200万条日志数据的实时去重写入,上千亿数据的多表关联查询。”
为了解决以上问题,该游戏厂商引入ByteHouse++Flink实时数仓解决方案,为实时数据接入、实时数据查询提供支持。其中,ByteHouse自研了HaUniqueMergeTree表引擎,支持实时数据写入、更新、删除, 既保留了ClickHouse高效的查询性能、又支持主键更新的表引擎。最终,基于ByteHouse的实时数仓已能支持260万TPS实时去重写入,实现水平扩展,为业务迅猛增长提供强有力的数据保障。
案例三:资源用量减少30%,赋能游戏厂商降本增效
在资源成本愈加昂贵的背景下,这家游戏厂商C通过 Serverless Flink + ByteHouse 的实时数仓解决方案实现降本增效。
据介绍,该厂商C为了评估广告投放、提升精准营销效率,搭建了用于评估和量化游戏对特定用户吸引力的“游戏推荐打分引擎”以及用于评估游戏广告的效果和价值的“广告推荐打分引擎”。但在实际场景中,由于数据量不断扩大,日常查询并发达到8万QPS,节假日峰值更是高达15万QPS,原有的系统成本不可控、稳定性不足。
通过以 ByteHouse 作为实时数仓、以 Serverless Flink 作为实时计算,结合火山引擎大数据研发治理套件 DataLeap、全域数据集成DataSail,该游戏厂商构建了一体化的实时数仓平台,具备实时数据接入、实时 ETL 数据加工、实时维表关联和实时数据服务等能力。从数据效果上看,基于ByteHouse的实时数仓平台,可以支持20万+QPS高并发点查,性能提高2倍以上。在资源用量上,相比于之前架构,更是减少了30%。
“ByteHouse具备高性能特性,在高并发、点查场景中具备显著优势,并且全面兼容ClickHouse、MySQL生态,可以实现应用平滑迁移,与游戏场景中的用户行为分析、广告效果分析、广告推荐、游戏推荐等非常匹配”,ByteHouse相关负责人介绍道。
未来,ByteHouse 会持续在数据处理、分析场景中为游戏行业提供更优质服务,助推更多厂商孵化出爆款游戏。
点击跳转 火山引擎ByteHouse 了解更多