Elastic: Distributed by design
TL;DR · AI 摘要
Elastic 通过分布式架构实现产品与团队的全球化布局,提升创新与招聘能力。
核心要点
- Elastic 的产品和团队都采用分布式设计,支持全球协作。
- 分布式架构使 Elasticsearch 能够水平扩展并保持高可用性。
- Elastic 的分布式文化促进了多样化的视角和创新。
结构提纲
按章节快速跳转。
- §引言
Elastic 以分布式设计为核心理念,涵盖产品和团队。
Elastic 的分布式设计包括产品和团队的全球化布局。
Elasticsearch 通过分布式架构实现水平扩展和高可用性。
Elastic 的分布式文化源于其产品的分布式特性。
开放源代码促进了全球工程师的协作和贡献。
分布式团队带来多样化的视角和创新。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Elastic 的分布式设计
- 产品分布式
- Elasticsearch 的水平扩展
- 高可用性与数据分布
- 团队分布式
- 全球员工分布
- 远程与办公室混合工作
- 文化与创新
- 多样化的视角与创新
- 开放源代码促进协作
金句 / Highlights
值得收藏与分享的关键句。
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。
我们正在招聘。查看我们开放的职位!