下载PDF
ClickHouse > 实例探究 > Contentsquare 成功从 Elasticsearch 迁移到 ClickHouse:案例研究
ClickHouse Logo

Contentsquare's Successful Migration from Elasticsearch to ClickHouse: A Case Study

技术
  • 网络安全和隐私 - 端点安全
  • 网络安全和隐私 - 身份认证管理
适用行业
  • 建筑物
  • 水泥
适用功能
  • 采购
  • 质量保证
用例
  • 楼宇自动化与控制
  • 时间敏感网络
服务
  • 系统集成
  • 测试与认证
挑战
Contentsquare 是一家 SaaS 公司,其现有的 Elasticsearch 设置面临着重大挑战。该公司有 14 个正在生产的 Elasticsearch 集群,每个集群有 30 个节点。然而,他们在水平可扩展性方面遇到了困难,因为他们无法组装更大的集群并保持工作负载的稳定性。集群规模的这种限制意味着他们无法处理任何不适合单个集群的租户,从而严重限制了他们的增长能力。由于技术原因,他们可以处理的流量上限正在减慢公司的增长速度,这是不可接受的。他们有两个选择:要么找到一种方法在多集群设置中有效地托管每个租户,要么迁移到更具可扩展性的技术。
关于客户
Contentsquare 是一家提供数字体验分析的 SaaS 公司。该公司帮助企业了解用户如何以及为何与其应用程序、移动设备和网站进行交互。他们计算数十亿次触摸和鼠标移动,并将这些知识转化为有利可图的行动,从而提高参与度、降低运营成本并最大限度地提高转化率。 Contentsquare 使用行为数据、人工智能和大数据提供自动推荐,使数字团队的每个成员都能轻松衡量其行为的影响,并做出快速、高效的数据驱动决策,以优化客户旅程。
解决方案
Contentsquare 决定迁移到更具可扩展性的技术,并开始研究 OLAP 数据库引擎,以满足其最小查询延迟、丰富的查询语言、旋转磁盘的效率以及部署和操作简单性的要求。经过广泛的工程研究,他们发现 ClickHouse 满足他们的所有要求并开始规划迁移。迁移过程分为三个阶段:熟悉 ClickHouse 并用它构建新产品,使用自定义工具镜像所有现有功能以确保不回归,以及一一迁移客户端。他们在 ClickHouse 之上构建了一个新产品来熟悉该技术,然后迭代地迁移其主要产品,一一重写每个 API 端点以使用 ClickHouse 而不是 Elasticsearch。最后,他们将客户迁移到新的基础设施,并注意不要立即移动每个人来发现潜在的问题。
运营影响
  • The migration to ClickHouse has brought significant operational benefits to Contentsquare. The company has been able to overcome the limitations of its previous Elasticsearch setup, enabling it to handle larger volumes of data and traffic, and thus support its growth. The migration process, though complex, was carried out without any regression, thanks to careful planning and a phased approach. The company has also been able to leverage the capabilities of ClickHouse to optimize its query performance, resulting in faster and more efficient data processing. This has not only improved the performance of Contentsquare's applications but also enhanced the experience for its customers, who can now access more historical data and benefit from improved data retention.
数量效益
  • ClickHouse turned out to be 11 times cheaper in infrastructure cost.
  • There was a 10x performance improvement in their p99 for queries.
  • Customers can now query up to 3 months of historical data instead of 1.

相关案例.

联系我们

欢迎与我们交流!

* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 IoT ONE 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 IoT ONE 的任何营销电子邮件。
提交

Thank you for your message!
We will contact you soon.