Crisp 使用 Cloudflare 的负载平衡来改善其客户关系应用程序的整体性能。
Crisp 是一个基于 SaaS 的客户关系应用程序,可为客户提供诸如聊天框、电子邮件回复以及操作员仪表板之类的功能,可以快速回复客户查询。Crisp 的目标客户是东欧、亚洲和中东尚未渗透的市场,这些市场没有客户关系解决方案,或者客户需要替换过时且昂贵的旧技术。
Crisp 的挑战:在维护本地基础设施的同时确保全球性能
随着 Crisp 的发展,他们希望通过维护其欧洲基础设施来最小化额外开销,同时仍为客户提供高性能平台。 Crisp 首席执行官 ValérianSaliou 解释说:“最初,我们在亚洲存在很多延迟问题,因为聊天应用程序的动态内容在用户和欧洲服务器之间来回往返需要花费时间。 从最开始,我们就一直在使用 Cloudflare 的 CDN,这项服务立即将静态资产的交付时间提高了几秒钟,但是我们仍在寻找一种解决方案来优化动态内容的交付,并且需要使我们能够维持欧洲标准基础设施。”
Crisp 的解决方案:基于云的全局 Load Balancer
当 Crisp 看到 Cloudflare 的 Load Balancing Early Access 产品时,他们选择加入了该计划,以查看是否可以利用它来帮助解决动态内容带来的延迟。 Cloudflare 的全局负载平衡将 Crisp 的客户发送到距离他们最近的源站,这不仅缩短了内容需要传播的距离,而且还使加密终端更接近最终用户,确保了最终用户的最小延迟。 效果比 Crisp 希望的还要好。Saliou 解释说:“当我们推出 Cloudflare Load Balancing、路由 Websocket 服务器集的流量(通过 VPN 进入我们的核心基础架构),我们立即收到了亚洲和大洋洲客户发来的、感谢我们改进的消息。” 借助 Load Balancing,Crisp 的动态内容的延迟时间又减少了 2-3 秒。 此外,借助 Cloudflare Load Balancing 中内置的运行状况检查和故障转移功能,Crisp 的客户可以通过 Crisp 监视 Websocket 服务器的运行状况,并在服务器性能下降时自动将流量转移到运行状况良好的服务器上,从而享受持续的、不受限制的性能。
当 Crisp 向公众发布 API 时,还享受到了 Cloudflare 的页面规则和 DDoS 保护的好处。 “我们默认使用‘缓存所有内容’来帮助节省带宽,然后使用‘页面规则’为我们的 API 指定例外,并为某些服务指定不同的 TTL。” Saliou 解释说。 此外,Crisp 借助 Cloudflare 的 DDoS 保护对 API 提供保护。 Saliou 继续说道:“到目前为止,我们已经阻止了 2 次攻击,这些攻击试图使我们的 API 脱机,在两次情况下我们的服务都没有中断。”
Saliou 总结说:“成本是我们的重要决策因素,而即使我们不考虑成本,Cloudflare 在服务、入门和易用性方面仍优于竞争对手。”