中国头部游戏公司莉莉丝游戏(Lilith Games)和火山引擎 ByteHouse 达成合作,共同致力于加速莉莉丝游戏的实时数仓建设。此次合作将利用 ByteHouse 的创新技术和功能,为莉莉丝的DAP提效提供全面支持和帮助。

莉莉丝游戏是中国中生代游戏公司代表,在中国游戏市场保持领先地位。为了支持其日益增长的业务需求,莉莉丝游戏在国内广泛使用 ClickHouse 进行广告投放和运营分析业务,并在海外业务中搭建了开源 ClickHouse 集群来支持广告运营分析。然而,这些使用过程中遇到了一些挑战,包括跨月跨季查询超时、OOM、不支持大表关联以及从 MySQL 数据实时同步稳定性差等问题。因此,莉莉丝游戏希望通过调研 ByteHouse 的产品功能和性能,探索合作机会以解决这些痛点。

ByteHouse 作为火山引擎的核心云数仓产品,具备多项强大功能,为莉莉丝游戏的实时数仓建设提供了全面的支持。首先,ByteHouse 的 MaterializedMySQL 功能可以实时将莉莉丝游戏的 MySQL 或 PolarDB MySQL 中的业务数据整库实时同步到 ByteHouse 平台。该功能提供了可视化的管理工具,并增加了便捷的异常运维处理功能,实现了一键同步和稳定运行的目标。这大大降低了数据同步成本和运维工作量,为莉莉丝游戏提供了高效的数据同步链路。特别是 ByteHouse 特有的 HaUniqueMergeTree 表引擎支持实时的表级/分区级唯一键更新、部分列更新、实时删除等功能,让应用能简单地解决实时数据去重和更新问题。

其次,ByteHouse 自研的查询优化器解决了开源 ClickHouse 不支持复杂查询能力的问题。该优化器支持 RBO、CBO、分布式计划优化,并实现了诸如 Dynamic Filter pushdown、物化视图改写和基于代价的 CTE 等高阶优化能力。通过这些能力优化,ByteHouse 能够成功运行 TPC-DS 测试集的全部 99 个 SQL 用例,并在性能上大幅提升。在实际环境中,ByteHouse 帮助莉莉丝游戏广告业务复杂查询分析场景中性能提升 3 倍以上,支持查询时间跨度从 1 个月提升至 1 年以上,帮助其覆盖更多分析业务场景,加快决策和优化业务运营。

此外,ByteHouse 还提供了可视化运维功能,针对 ClickHouse 运维复杂度高的问题,提供了集群管理、监控告警、健康度评估、权限管理、参数配置、数据管理、界面化扩容等一系列可视化功能。这大大降低了运维成本,为莉莉丝游戏提供了更便捷和高效的运维体验。

通过与 ByteHouse 的合作,莉莉丝游戏将基于该平台构建广告运营分析平台核心 OLAP 引擎。这将使莉莉丝游戏能够实时处理海量投放数据和日志数据,并进行高性能计算。通过实时统计和归因分析广告投放全链路数据,莉莉丝游戏能够实时调整广告投放策略,提升买量效果。同时,通过细粒度的成本和效果分析,莉莉丝游戏能够支持研发、运营、发行等团队进行精细化经营和管理,更好地了解市场需求,加强协作效率和透明度。此外,莉莉丝游戏还使用了 ByteHouse 来支持人群包的功能,在海量数据场景下能快速筛选出符合特定条件的用户,实现广告精准定向投放。

本次合作将为莉莉丝游戏提供强大的数据能力支持,助力其在游戏行业中保持竞争优势。双方将共同努力,推动实时数仓建设的发展,为广告运营分析等业务领域带来更高效和创新的解决方案。

关于莉莉丝游戏(Lilith Games)

莉莉丝游戏成立于 2013 年,总部位于中国上海,是一家集游戏研发和全球发行于一体的知名游戏公司。莉莉丝游戏致力于打造优质游戏内容,不断推动游戏行业的创新与发展。目前,莉莉丝游戏在全球范围内拥有众多畅销游戏产品,并积极拓展海外市场。

关于 ByteHouse

ByteHouse 是火山引擎旗下的云原生数据仓库,专注于为企业提供实时数仓解决方案。ByteHouse 通过创新的技术和功能,帮助企业构建高效、稳定和可扩展的实时数据分析平台,提供强大的数据处理和分析能力,助力企业在竞争激烈的市场中脱颖而出。

点击立即跳转火山引擎ByteHouse官网了解详情

莉莉丝游戏与火山引擎 ByteHouse 达成合作,为实时数仓建设提速的更多相关文章

  1. 基于 ByteHouse 构建实时数仓实践

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着数据的应用场景越来越丰富,企业对数据价值反馈到业务中的时效性要求也越来越高,很早就有人提出过一个概念: 数据的 ...

  2. 高性能、快响应!火山引擎 ByteHouse 物化视图功能及入门介绍

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 物化视图是指将视图的计算结果存储在数据库中的一种技术.当用户执行查询时,数据库会直接从已经预计算好的结果中获取数据 ...

  3. 【实时数仓】Day05-ClickHouse:入门、安装、数据类型、表引擎、SQL操作、副本、分片集群

    一.ClickHouse入门 1.介绍 是一个开源的列式存储数据库(DBMS) 使用C++编写 用于在线分析查询(OLAP) 能够使用SQL查询实时生成分析数据报告 2.特点 (1)列式存储 比较: ...

  4. 火山引擎 DataLeap:一家企业,数据体系要怎么搭建?

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 导读:经过十多年的发展,数据治理在传统行业以及新兴互联网公司都已经产生落地实践.字节跳动也在探索一种分布式的数据治 ...

  5. Samtec与Neoconix达成合作并和II-VI推出新产品

    序言:Samtec近日动作不断, 近日Samtec与Neoconix达成合作并和II-VI推出新产品,以下是详细内容. Samtec与Neoconix签订Neoconix PCBeam 技术授权协议, ...

  6. 火山引擎 DataLeap 的 Data Catalog 系统公有云实践

      Data Catalog 通过汇总技术和业务元数据,解决大数据生产者组织梳理数据.数据消费者找数和理解数的业务场景.本篇内容源自于火山引擎大数据研发治理套件 DataLeap 中的 Data Ca ...

  7. 火山引擎 DataLeap:3 个关键步骤,复制字节跳动一站式数据治理经验

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群 DataLeap 是火山引擎数智平台 VeDI 旗下的大数据研发治理套件产品,帮助用户快速完成数据集成.开发.运维.治理. ...

  8. RTC月度小报5月丨教育aPaaS灵动课堂升级、抢先体验VUE版 Agora Web SDK、声网Agora与HTC达成合作

    本月亮点速览 产品与技术: 声网Agora 教育 aPaaS 灵动课堂升级 视频通话/语音通话/互动直播 Native SDK 升级上线 3.4.2 版本 视频通话/语音通话/互动直播 Web SDK ...

  9. 火山引擎MARS-APM Plus x 飞书 |降低线上OOM,提高App性能稳定性

    通过使用火山引擎MARS-APM Plus的memory graph功能,飞书研发团队有效分析定位问题线上case多达30例,线上OOM率降低到了0.8‰,降幅达到60%.大幅提升了用户体验,为飞书的 ...

  10. 还原火山引擎 A/B 测试产品——DataTester 私有化部署实践经验

      作为一款面向ToB市场的产品--火山引擎A/B测试(DataTester)为了满足客户对数据安全.合规问题等需求,探索私有化部署是产品无法绕开的一条路.   在面向ToB客户私有化的实际落地中,火 ...

随机推荐

  1. 从这里开始,跟我一起搞懂 MySQL!

    提前申明:<MySQL 基础实战>系列是学习极客时间林晓斌的<MySQL实战45讲>的整理和总结,希望大家仅做为学习使用! 架构示意图 Server 层:包括连接器.查询缓存. ...

  2. gitlab : You won`t be able to pull or push project code via SSH until you add an SSH key to your profile(导致的问题:合并不了代码)

    gitlab : You won`t be able to pull or push project code via SSH until you add an SSH key to your pro ...

  3. 淘天Java一面,难度适中!(上篇)

    1.公司介绍 淘天集团是阿里巴巴集团全资拥有的业务集团,全球领先的科技商业公司. 淘天集团以淘宝 APP 为主要服务载体,构建国内国际供给.线上线下场景.远场近场履约相结合的商业矩阵,汇聚数十万全球和 ...

  4. linux系统centos7安装docker

    1.Docker官网安装地址 https://docs.docker.com/engine/install/centos/#prerequisites 2.离线安装下载地址 https://downl ...

  5. STM32CUBEIDE 如何将变量定义到指定内存地址

    使用场景如下: 我需要将bootloader/APP的版本号和一些字段信息定义到指定FLASH地址. 在STM32CubeIDE中的方法: 截止当前STM32CubeIDE还没有提供图形化的针对FLA ...

  6. 文心一言 VS 讯飞星火 VS chatgpt (134)-- 算法导论11.2 6题

    六.用go语言,假设将n 个关键字存储到一个大小为 m 且通过链接法解决冲突的散列表中,同时已知每条链的长度,包括其中最长链的长度 L,请描述从散列表的所有关键字中均匀随机地选择某一元素并在 O(L· ...

  7. 一个简单案例的Vue2.0源码

    本文学习vue2.0源码,主要从new Vue()时发生了什么和页面的响应式更新2个维度了解Vue.js的原理.以一个简单的vue代码为例,介绍了这个代码编译运行的流程,在流程中原始DOM的信息会被解 ...

  8. 提升效率,打通万里牛ERP与下游用友U8财务软件的无缝对接

    一.对接流程 1.1 销售/售后流程 在万里牛订单出库后,通过轻易云数据集成平台将数据推送至用友U8销售订单和销售出库单,这些单据可以进行关联操作. 当万里牛售后单完成退货入库后,通过数据集成平台将数 ...

  9. 【GIT】学习day04 | 将本地代码推送到码云仓库中进行管理【外包杯】

    仓库代码页 将本能仓库和码云仓库进行关联 代码组成 git remote add origin 加上下面的地址 将本地仓库的代码推送到码云仓库上 git push -u origin master 之 ...

  10. 多项目git账户用户名和邮箱设置以及局部github代理

    因为公司使用自建的gitlab服务器所以需要配置两个git账户分别用来访问公司仓库和自己的github仓库. 前言: 首先给大家梳理一下多用户名或者说多邮箱使用git的理解误区.我们需要知道的是我们的 ...