想象一下,玩你最喜欢的网络游戏几乎没有延迟,享受流畅的游戏体验,并体验到改善的路由,从而减少延迟并消除丢包。这就是 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。”