TEL: 180-210-69380

Figma中Linear 如何充分利用 DDoS

Oct,30,2023 << Return list

美好的一天,Linear 团队通过简化问题跟踪和项目管理来帮助公司构建更好的软件。当他们不这样做时,他们会试图尽快恢复这样做。

至少 2022 年 10 月 13 日的情况是这样,当时Linear网站遭受了分布式拒绝服务 (DDoS) 攻击,导致其主页瘫痪。得益于团队的一些快速行动(和大胆的灵感),他们将问题转化为机会,用 Figma 文件创建了一个主页,并无意中抛出了肯定会载入史册的有史以来最好的 Figma 派对之一。我们与团队讨论了事情是如何发生的以及他们学到了什么。

帕科·C.

发布前几天,我在推特上表示,我们确实将文件推向了极限。我们已经探索设计几个月了,有很多框架,很多大图像。它包含了我们所有的灵感,所有的迭代。它是巨大的。所以我分享了这张图片,标记了埃德加(团队中的一名设计师),主要是为了让他有更多的 Twitter 粉丝。而且还可以让我们一睹我们在构建所有这些新方向时幕后发生的事情。

乔里·L。

通常,我们的重新设计会在几个深夜进行,但这一次,工作人员花了更长时间进行设计。过去 24 小时内,一切仍然如往常一样顺利进行。不过这是值得的;它受到了好评,并在网上引起了轰动。

DDoS 攻击

分布式拒绝服务 (DDoS)攻击是一种恶意尝试,通过用大量 Internet 流量淹没目标或其周围基础设施,来破坏目标服务器、服务或网络的正常流量。

然而第二天,我们开始收到该网站已关闭的报告。因此,我们一群人立即接到了事故电话。起初,我们认为这是重新设计的原因,也许是一个完全良性的变化导致了网站的瘫痪。随着我们进一步调查,我们意识到这是DDoS 攻击,这种攻击现在很常见。

我们的首要任务是让人们重新进入应用程序,当人们访问我们的任何子页面时,我们可以将他们直接发送到登录页面来做到这一点。社交媒体上仍然有很多关于我们新登陆页面的讨论,但当人们点击进入我们的网站时,他们并没有看到它。他们直接登陆了我们的登录页面,这有点虎头蛇尾。

帕科·C.

Jori 给我们发消息说,“如果我们把 Figma 的设计文件放出来怎么办?” 我当时想,“好吧,是的,我们可以做到。”

乔里·L。

埃德加和帕科有些犹豫。但我说:“相信我。”

帕科·C.

在我们发布网站之前的最后 24 小时内发生了很多变化,Figma 文件也不是最新的。因此,Edgar 和我开始更新文件以反映最终的最终设计,然后将其移至公共 Figma 文件中。当我们正在研究这个问题时,我与 Jori 分享了链接,他比我们预期更早地推送了重定向,人们开始涌入该页面。因此,当人们出现时,我就会加入进来,复制我们最初的 Figma 设计中的框架,并使用文本字段添加标题来解释我们的决定并提供一些背景信息。

埃德加·A.

我添加的第一条评论是关于我们如何不命名图层,因为我知道人们会注意到这一点。他们会说,“哦,Linear 没有命名他们的层。” 但重点是展示我们的工作方式。

帕科·C.

确实,我们没有命名我们的图层。有些事情很重要,有些事情则不重要。我们追求的是结果,而不是过程。

埃德加·A.

我从未见过一家公司展示设计本身并让人们看到他们正在使用的样式和尺寸。我最担心的是人们能够访问我们的组件库或设计系统文件。但这是一个快速解决方案。我们更改了访问权限,仅此而已。 

我的粉丝数量超过了一千名。对于一个不发推特的人来说非常好。

利用 DDoS 攻击制作柠檬水

帕科·C.

最初,共享 Figma 文件是为了弥补 DDoS 的影响,让我们的用户重新回到我们重新设计的主页,但后来 Figma 文件变成了它自己的体验。人们在推特上发布了有关“Linear Figma Party”的信息,并发布了带有数百个光标的屏幕截图。一度有 300 人同时查看该文件。


由于该文件仅供查看,因此人们无法对其进行编辑,因此他们开始使用光标聊天来提问并与我聊天。我开始写下他们的问题和我的答案。我们意识到有机会在文件中进行现场问答,让人们真正了解我们最初想要的幕后花絮。事后看来,这是一个很好的决定,因为即使在我们说话的时候,文件中还有四个人仍然可以阅读档案。一切都保存下来了。

问答也给了我们一个很好的机会来补充一些背景信息。人们问我们如何得出一个版本而不是另一个版本,因此我们放弃了我们探索过但最终没有使用的变体。我们的首席执行官卡里(Karri)跳出来指出他喜欢什么东西或者我们未来可能探索哪些方向。

帕科·C.

围绕设计过程有很多问题,尤其是其背后的团队。人们惊讶地发现我们的网络团队只有我们三个人:朱利安、埃德加和我。朱利安负责叙事和结构,埃德加负责设计,我帮助将所有内容整合到代码中。小团队可以做伟大的工作。这是 Linear 的核心主题。我们是一家拥有 30 名员工的小公司,但产量对于我们的运营规模而言却是疯狂的。 

我花了两个半小时和人们聊天。有些人在该文件中呆了一个半小时、两个小时阅读我们写的内容,探索该文件,并尝试在单独的文件中实现一些设计本身。

去除绒毛

乔里·L。

人们非常理解。总体而言,人们的观点是 DDoS 攻击很糟糕,但却是现实。当然,我们的反应是正确的。未来,我们将能够更快地做出反应。对我们的用户来说,回访服务过去是、现在仍然是最重要的事情。线性是他们许多工作流程的关键。但除此之外,我们希望以透明和开放的方式与社区建立信任。他们会更好地理解我们正在经历的事情,并且会表示同情,而不是听一些营销废话。

朱利安·L。

让我印象深刻的是,该文件和问答都非常原始。如果我们的团队中有公关人员,那么 90% 的内容可能不会被发布,因为会有人告诉我们:“不,我们不能这么说。我们需要重新表述这一点。” 我喜欢这个的原因是它是事实。这就是发生的事情。具有讽刺意味的是,我看到一些人的评论,他们认为我们伪造了 DDoS 攻击,以此作为共享 Figma 文件的借口。结果非常好,以至于他们认为我们计划整个事情是为了营销噱头。


在全球范围内分配负载

乔里·L。

我们的团队主要分布在欧洲和美国时区,因此我们的美国工程师一直到午夜欧洲上线时才缓解了攻击。然后,下一个轮班将其拾起并进一步强化。那时它并不那么重要,因为我们已经让所有需要返回应用程序的人都回来了。

帕科·C.

我们的时机很幸运。事情发生在东部时间晚些时候或太平洋时间结束时,所以人们已经下班了,我们并没有打扰人们太多的工作日。这几乎是一场下班后的聚会。一旦我们设置了不良行为者防火墙网络,巨大的流量峰值就会自动开始正常化,这也给了 Linear 团队的其他成员时间来检查 Figma 文件。聚会结束时,我们已经恢复了除主页之外的所有服务,我们一直将主页重定向到 Figma 文件,因为它更有趣。

朱利安·L。

我错过了整件事。我住在柏林,所以停电发生在我所在时间的晚上 11:00 左右。好消息是,当我早上 7:00 醒来时,派对仍在继续,这是真正的柏林时尚。档案中还有 80 或 90 人。所以我有机会了解一切。

帕科·C.

我很惊讶。我以为我们会看到人数激增,然后又下降,但这种情况也持续了几天,而不仅仅是几个小时。我仍然在醒来时收到 Figma 文件的新通知。

激发下一次迭代

乔里·L。

我们对 Linear 的思考和构建产品的方式持非常开放的态度。我们喜欢与社区一起建设,这也是我们从第一天起就一直在做的事情。在 Linear 向公众开放之前,我们就发布了变更日志。我们试图为建筑商分享,特别是在工程方面,但直到现在还没有真正找到一种方法来为设计师做到这一点。 

朱利安·L。

几天后我们讨论了整个事情有多有趣以及我们如何继续下去。下一步会怎样?为什么它比我们实际的网站有趣得多?当重新设计我们的主页时,我们花了很多时间思考如何建立一个以前没有做过的网站,在某种程度上是新的或新颖的。

 觉得有趣的是,这不仅仅是使用我们的网站;而是使用我们的网站。它正在与另外一百个人同时浏览它。为什么浏览器不这样工作?所以对我来说,这是灵感的源泉。我们如何在网站中建立协作?也许我们的下一个网站不应该是一个网站,而是一个 Figma 文件。为什么必须滚动并单击?为什么我不能在二维或三维空间中移动来探索网站?我们可以从中得到什么启示呢?

我觉得有趣的是,这不仅仅是使用我们的网站;而是使用我们的网站。它正在与另外一百个人同时浏览它。

 觉得 有趣的不仅仅是使用我们的网站;而是使用我们的网站。 ” 正在另外一百个人同时浏览

Julian Lehr,作家,线性


乔里·L。

我们希望在构建软件时获得乐趣。这就是我们首先进入这个游戏的原因。在 Linear,我们努力打造一家让我们也能享受乐趣的公司。我们不应该太认真地对待自己。伟大的创造性工作通常不会在压力或截止日期下发生。除非人们对自己所做的事情充满热情并且能够独立思考,否则这些事情不会发生。但我不知道我们是否会再做一次。我们会做一些新的事情。我们不能太有预测性。