T
traeai
登录
返回首页
Elastic Blog

Elastic: Distributed by design

8.5Score

TL;DR · AI 摘要

Elastic 通过分布式架构实现产品与团队的全球化布局,提升创新与招聘能力。

核心要点

  • Elastic 的产品和团队都采用分布式设计,支持全球协作。
  • 分布式架构使 Elasticsearch 能够水平扩展并保持高可用性。
  • Elastic 的分布式文化促进了多样化的视角和创新。

结构提纲

按章节快速跳转。

  1. Elastic 以分布式设计为核心理念,涵盖产品和团队。

  2. Elastic 的分布式设计包括产品和团队的全球化布局。

  3. Elasticsearch 通过分布式架构实现水平扩展和高可用性。

  4. Elastic 的分布式文化源于其产品的分布式特性。

  5. 开放源代码促进了全球工程师的协作和贡献。

  6. 分布式团队带来多样化的视角和创新。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Elastic 的分布式设计
    • 产品分布式
      • Elasticsearch 的水平扩展
      • 高可用性与数据分布
    • 团队分布式
      • 全球员工分布
      • 远程与办公室混合工作
    • 文化与创新
      • 多样化的视角与创新
      • 开放源代码促进协作

金句 / Highlights

值得收藏与分享的关键句。

  • Elasticsearch 是一个分布式、开源的搜索和分析引擎,能够水平扩展并保持高可用性。

    第 3 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Elastic 的分布式文化源于其产品的分布式特性,使公司能够快速扩展并适应变化。

    第 4 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • 开放源代码使全球工程师无论身处何地,都能为项目做出重要贡献。

    第 5 段

    ⬇︎ 下载 PNG𝕏 分享到 X
#Elasticsearch#分布式架构#Elastic#团队管理
打开原文

Elastic:设计上就是分布式的 | Elastic 博客

Elastic:设计上就是分布式的

作者:

Elastic 文化

2020 年 4 月 20 日

  • 在 Twitter 上分享 在 Twitter 上分享
  • 在 LinkedIn 上分享 在 LinkedIn 上分享
  • 在 Facebook 上分享 在 Facebook 上分享
  • 通过电子邮件分享 通过电子邮件分享
  • 打印本页 打印

当你访问 Elastic 的网站或与 Elastic 的员工(Elasticians)交流时,你可能会听到我们常说“我们是设计上就是分布式的”。我们认为这是我们的最大优势之一。

在 Elastic,成为“分布式”意味着几件事。当我们说我们是“分布式”的时候,我们指的是我们的员工队伍和我们的产品。我们的产品在技术上一直就是分布式的,因为 Elasticsearch 通过将数据和工作负载分布在集群中的多个节点上,实现了对大规模数据集的快速全文、结构化和向量搜索。我们的员工也是分布式的——这意味着我们遍布世界各地,而不是集中在一家总部,所有人都在那里工作。

全球有 40 多个国家有 Elastic 的员工:一些人远程工作,另一些人则在我们位于阿姆斯特丹、旧金山和新加坡等城市的 25 个全球办公室之一工作。

成为分布式公司,使我们在招聘和创新方面具有独特的优势。

“对我们来说,分布式不仅仅是软件设计的方式 —— 它是我们基础的一部分。这也是我们团队之所以以这种方式运作的准确原因,”Elastic 公司首席技术官 Shay Banon 以及 Elasticsearch 的创始人说道。“你看到的,我们一直相信伟大的想法可以来自任何地方。坚持这种开放的心态,是我们不断创新、打造更好产品,最终打造更好公司的方法。”

在分布式中成长

我们公司的分布式特性早在我们成为一家公司之前就已经存在了。创始成员分别来自以色列、德国和荷兰,早期对 Elasticsearch(Elastic Stack 核心产品)的工作就是以分布式的方式进行的。

当我们提交上市申请时,我们的客户分布在 80 多个国家,我们的战略是继续在国际上扩展。截至 2026 年 4 月,我们在 42 个国家拥有员工。

我们不再是小公司了,所以我们一直在讨论如何成长,以及如何更好地在团队内部沟通和协作。这意味着学习如何在不同地区之间扩展项目,同时开发新功能并完善与之相关的审核流程。随着我们的成长,我们也必须扩大我们工作的方式,但我们的分布式起点让我们能够以不同的方式思考业务的开展方式,并让我们能够更加灵活地应对这些挑战。

例如,由于 Elasticians(Elastic 员工)在不同地点的团队中工作,不可能为所有人制定一个统一的作息时间表。在我们这个规模下,这并不现实。因此,这就需要信任我们的 Elasticians 能够自我激励,并在需要时提供资源让他们能够异步工作。当一个时间点不适合所有人时,像 GitHub、Slack、Zoom 和 Google Meet 这样的分布式工具都可以帮助实现异步协作。

意识到一些同事在结束工作日时,另一些同事才刚刚开始他们的工作日,这需要我们从传统的朝九晚五的心态中转变过来,但这种转变对我们来说是适用的。

跨越大陆的沟通

对于管理者来说,随着公司的发展,沟通需要一些创造性的思考,而广播式沟通通常是向公司传达愿景的一种好方法。随着我们从美国扩展到亚太(APAC)地区,我们协调了所有地区都能参加的部门级会议,并且有时会在两个不同的时间点进行关键更新的发布,以更好地传达路线图,并让员工通过 AMA(Ask Me Anything)问答环节与 Elastic 领导层进行交流。

关键在于记住,虽然我们身处不同的地方,但我们都有相同的目标,当所有人都能获得相同的信息时,每个人都能从中受益,从而帮助我们朝着这些目标前进。

为分布式而设计的源代码

信任在分布式团队中起着重要的作用。华盛顿的某位员工可能因为早上工作效率最高而早起工作,而他的纽约同事则可能在送孩子上学后才开始工作。Elastic 的管理者并不热衷于微观管理,因为我们的分布式特性让我们假设大家都有良好的意图,并让工作本身来证明一切。

为了推广这些理念,我们开发了 Elastic 的源代码,作为一种精神、指引之光,以及我们分布式思维的延伸。源代码的每个组件都聚焦于在 Elastic 工作的意义;每个环境和生活都不同,而那些能够自由地展现真实自我的 Elastic 员工,找到适合自己的空间和时间来发挥最佳表现,他们总是能带来 100% 的投入。

分布式的不同之处

分布式不仅仅是一种工作方式;它是一种思维方式——我们相信,这种思维方式最能帮助我们的 Elastic 员工和产品取得成功。一个分布式的 Elastic 会带来一个更加多样化的 Elastic,而一个更加多样化的 Elastic 会成为一个更好的 Elastic。

我们正在招聘。查看我们开放的职位!

分享

AI 可能会生成不准确的信息,请核实重要内容

Elastic: Distributed by design | Elastic Blog | traeai