想象一下,玩您最喜欢的在线游戏几乎没有延迟,享受流畅的游戏体验,并体验到改善的路由,从而减少 ping 值并消除数据包丢失。 这正是 ExitLag 正在为全球游戏玩家带来的提升的游戏体验。
ExitLag 是一款优化游戏体验的工具,适用于全球超过 900 台服务器上的 1700 多款游戏,并提供更快、更畅通的连接,从而最大限度地减少延迟,增强游戏路由并消除数据包丢失。 在他们不断努力解决游戏玩家常见的连接问题的过程中,ExitLag 面临着 MySQL 的性能问题。 他们在关于用户行为分析和网络路由映射的特定分析查询中遇到了瓶颈和减速,尤其是在他们的数据量增加时。
为了提供更好的游戏体验,ExitLag 开发了一种复杂的方法来发送来自用户的连接数据包。 这些数据包通过不同的路由同时发送,从而提高了数据包将被传递的保证。 诸如地区、IP、日期和连接类型等信息用于决定最佳路由。
Datacosmos Consultoria 是一家总部位于巴西的领先 IT 咨询公司,专门从事数据库和云服务,在帮助 ExitLag 通过 ClickHouse 将客户体验提升到新的水平方面发挥了重要作用。
从 MySQL 到 ClickHouse
Datacosmos 帮助 ExitLag 从 MySQL 过渡到 ClickHouse,他们选择 ClickHouse 是因为其卓越的性能、可扩展性和高效的数据压缩能力。 在分析查询的性能方面,ClickHouse 比 MySQL 具有显着优势。 过去,即使服务器拥有与 ClickHouse 中使用的资源相当或更好的资源,仍然不可能以相同的效率分析某些数据。 借助 ClickHouse,ExitLag 可以在短时间内快速处理数十亿行数据,满足他们对速度和规模的需求。
ExitLag 每天处理大约 600 万个事件,使用 ClickHouse 分析用户在其服务上的行为并映射可能的网络路由。 这些关于用户行为、游戏偏好、会话时长和网络性能的宝贵见解不仅为游戏玩家提供了优化的路由和增强的游戏体验,还提高了 ExitLag 大规模处理数据的能力。
ClickHouse 的优势
ClickHouse 的物化视图是 ExitLag 的另一个游戏规则改变者。 通过预计算和存储复杂查询的结果,物化视图可以更快地访问聚合数据,从而减少重复计算的需要。 此功能与 ClickHouse 的可扩展性相结合,使 ExitLag 能够有效地处理不断增加的数据量,并为分析查询提供快速响应。 可视化工具(如 Grafana 和 Power BI)以及即席查询用于分析和呈现此聚合数据。
过渡到 ClickHouse 带来了显着的成本节省。 ClickHouse 高效的数据压缩允许以更低的磁盘消耗管理海量数据,从而降低了基础设施成本。 此外,使用 ClickHouse 进行更快的数据分析优化了资源利用率,进一步降低了运营成本。
正如 Exitlag 联合创始人兼执行董事会成员 Leandro Sandmann 所说:“我对采用 ClickHouse 的体验是革命性的。 通过实施这项创新技术,我亲眼目睹了我的业务生产力显着提高。 好处是立竿见影的,更快的数据处理和准确的分析使我能够自信地做出战略决策。 ClickHouse 为我公司的增长和成功开辟了新的视野,将我们的执行愿景提升到了前所未有的水平。”
ClickHouse 的未来计划
展望未来,ExitLag 计划利用 ClickHouse 的分析和机器学习能力。 他们的目标是加深对用户行为、网络性能和游戏偏好的理解,从而不断改进他们的服务。 他们还计划探索 ClickHouse 的高级功能,例如数据复制和实时分析与预测。
ExitLag 在 Datacosmos Consultoria 的帮助下,拥抱 ClickHouse 的旅程不仅解决了他们的数据管理挑战,还重新定义了他们提供卓越游戏体验的能力。 从 MySQL 到 ClickHouse 的过渡展示了找到与公司特定需求相符的解决方案的重要性,同时还要具有可扩展性和成本效益。
正如 Datacosmos 总监 Rodrigo Salviatto 解释的那样:“如果目标是以最短的时间分析大量数据(数十亿行),最合适的选择是 ClickHouse。”