Scribble Maps Blog
← All posts

Scribble Maps Blog

成长的烦恼与新冠疫情

在过去的几天里,您可能已经注意到 Scribble Maps 的运行状况不如往常。我们对高流量情况习以为常,这经常发生,但当一张用于展示意大利新冠病毒病例分布的地图被意大利一家大型新闻网站引用时,我们遭遇了前所未有的流量冲击。极其庞大的流量。庞大到我们甚至来不及记录这一里程碑。不幸的是,这一里程碑是由新冠病毒这样的事件引起的,我们真希望是因为其他事情而达到这一里程碑。


这来得真不是时候,因为我们当时正处于基础设施升级的过程中,并且正准备在这次冲击来临前部署更新。我们为微件提供无限制的地图浏览量,因此没有任何限制流量的手段。我们的地图随后被超过一百万人浏览。

这对我们来说是一次学习的经历,因此在过去的几周里,我们加班加点,不仅进行了彻底的重写以应对此类场景,还采取了多项措施来保障 Scribble Maps 未来的可用性。现在每天都有很多人依赖我们来进行工作,因此我们需要确保始终达到 99.9% 的在线时间保证。


灾难恢复


我们一直为应用维护着多个部署位置,但凭借这次经验,我们为应用和数据增加了更多的冗余。我们现在也能够快速响应各种突发状况。我们增加了地理冗余数据存储,以及在发生灾难性事件时的备用数据中心。通过这些更新,Scribble Maps 即使在面对重大灾难时也能继续保持运转。


隔离关注点


我们正在积极拆分应用程序的关注点。例如,我们提供地图基础数据的服务现在与提供矢量数据的服务分开了,而所有这些都与我们的微件完全隔离。我们首要关注的始终是确保您能够访问关键任务数据。通过隔离关注点,如果出现问题,这能让我们专注于特定问题,而不必担心我们服务的其他部分也无法正常运行。


展望未来


我们通常将大部分时间花在构建您所要求的功能上,因此对于我们显性功能开发进度的放缓,我们深表歉意。然而,我们很高兴地宣布,总体而言,微件的响应速度应该会快得多。我们将首次加载地图的时间缩短了 2-3 秒。

我们认真对待自己的责任,感谢您对 Scribble Maps 的信任,并感谢您在我们应对这些成长痛点以及规划 Scribble Maps 未来时的耐心相伴。

祝绘图愉快!

← All posts