解决所有错误,从整个堆栈,在一个地方。 遇到新的Relic错误收件箱。

在今天的嘉宾帖子中,Miguel Angel Mingorance Fernandez,系统工程师交付的英雄,分享了New Relic的在线订餐和外卖业务如何快速增长。

在2011年,交付的英雄推出全球在线订餐和外卖业务,并不断发展壮大显著.按照目前的速度,我们预计到2020年,我们的平台上的订单将超过10亿。虽然这对业务来说很好,但我们的基础设施团队需要避免任何中断或停机,以继续为所有时区的客户提供令人惊叹的体验。为了做到这一点,我们的团队正在投入大量资金重组我们的系统,以确保正常运行时间,并使我们能够更好地进入新的地区和市场。

我正在进行的最重要的举措之一是将我们的业务从区域化系统(欧盟用户连接到欧盟的一个平台,亚洲用户连接到亚洲的一个平台)转移到国家孤立的系统。我们之前的方法在我们规模较小的时候是有效的,但无法扩展,因为停电会影响到一个地区的所有国家。通过隔离的地点,我们可以改善我们的本地监控系统,更好地为客户量身定制独特的区域特定需求。这样,我们所有的地区将能够处理更高的负载能力。

新的运营策略总是伴随着新的挑战,我们很快意识到,我们需要找到一些创造性的解决方案来应对这些挑战。亚博直播平台我们必须小心地调整资源,如虚拟机、数据库和缓存层,并在云中为每个位置分配新的资源。为此,我们现在正在实现一个服务网格和数据层来互连我们的环境。这将允许我们单独操作和运行我们的区域隔离,但保持整个系统的单一视图,以了解我们较小的、单独的系统如何相互通信。我们还必须确保对最关键的应用程序进行重构,以便更好地与新的隔离云环境协作。

与此同时,我们更改了许多命名约定,以便我们所有的系统能够相互理解。我们目前使用起程拓殖确保一切都正确连接和兼容。

我们还决定改变在每个地区测试和推出新功能的方式。不同的国家有不同的需求,现在我们可以定制我们的更新。使用这种方法,我们可以分析来自更新的反馈,并确定它们是如何被感知到的每个位置,为我们的团队留下更少的数据来分析整体。我们还可以通过在将现场推送到关键区域之前在特定地点进行测试来使用canary部署。

由于我们基础设施实践中的这种转变,我们的团队可以更好地优化和准备我们的系统,使其比以前更可靠、更安全、更敏捷。为了实现这一倡议,我们利用了几个开源工具,例如普罗米修斯大三角帆Kubernetes,.我们相信开源可以帮助工程师进行交互,并构建更好的软件。事实上,我们为Dataform公共模型做出了贡献,甚至拥有了一个Helm回购GitHub

我们还依赖New Relic来理解我们的应用程序性能数据。New Relic清晰地显示了我们所有的连接数据,并具有强大的功能跟踪功能这让我们能够完全了解我们的系统是如何运行的。由于我们已经隔离了我们的区域,现在更重要的是查看我们所有的相互依赖关系,并在出现问题时得到警告。我们还使用New Relic来查看我们如何为业务做出贡献,并将我们的软件性能结果与关键业务指标联系起来。

接下来,随着我们继续推广一个更安全的平台,我们计划为我们的客户推出全球用户认证。我们的团队致力于为全球客户提供令人惊叹的体验,并在新的地区介绍我们的应用程序,我们很高兴我们的基础设施优化直接和积极地影响我们的增长。

查看更多的新遗迹客户的故事。