博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elasticsearch总监告诉我们魔术是如何发生的
阅读量:2522 次
发布时间:2019-05-11

本文共 2438 字,大约阅读时间需要 8 分钟。

莱斯利·霍索恩(Leslie Hawthorn)是开源领域的知名人物,您有可能听过或参加过她的一次演讲。 仅举几例:

  • FOSDEM 2013
  • 基础架构 Next 2014
  • 在SCALE 12x和OSCON 2014上

在今年10月召开会议上发表之前,我问过她一些关于她对开源和社区管理的热情的问题。 在这次采访中,莱斯利讨论了大数据,Elasticsearch等。

Interview

您能否告诉我们一些关于您自己,您的背景以及如何被介绍给开源的信息?

我是Elasticsearch Inc的开发人员关系总监,该公司是开源ELK堆栈背后的公司。 在过去的十年中,我一直在开源世界中积极工作,包括创建Google Code In竞赛,管理其姊妹程序Google Summer of Code数年,并领导红帽社区工程团队。 我什至在俄勒冈州立大学真正意义非凡的开源实验室做学术工作。 在此期间,我还自愿参加了许多开源项目和基金会,包括在开源计划和Sahana软件基金会的董事会任职。

大约15年前,当我问一个朋友在他的屏幕保护程序上发生什么脚步声时,我被一位朋友介绍给开源。 然后,他解释了什么是GNOME和什么是开源软件。 我立刻被迷上了; 这种哲学和方法论对我来说非常有意义。 它花了一段时间才成为我职业的重点,但这是一条非常有意义的道路。

你有什么秘密 您如何找到时间和精力成为Elasticsearch的社区经理,环游世界以访问开源活动并发表演讲并担任多个董事会成员?

一切都由爱驱动!

认真地说,我选择了我热衷的项目和热衷于与他们合作的团队,然后我才找到时间使事情发生。 值得注意的是,我的雇主重视我对社区的贡献,这意味着我很容易在各项职责之间灵活地调动。 没有上下文切换,因为它全部在开源世界中。

我想我在这里要说的最有价值的事情是我从一个老朋友那里得到的一些明智的建议:“如果你想做点什么,问一个忙碌的人。” 我是一个忙人。

您已经从事开源社区管理已有近十年了。 作为社区经理,这感觉如何?“办公室”的一天是什么样的?

这是一个棘手的问题。 我如此喜欢这个角色的原因之一就是日常生活的变化。 实际上,办公室里的日子是内容生成和社区扩展计划执行的混合,并散布着通常的通话,会议和空中交通管制。 (我们是一家全球分布的组织,我喜欢帮助我们的团队紧跟最新情况,以便我们最有效地协作。)

旅途中的每一天都是演讲,与各种开源项目举行会议,以及在现实生活中帮助培育Elasticsearch社区。 有时,这是在访问用户组或向社区贡献者表示衷心的感谢和拥抱。 也可以根据您的喜好进行握手。

您为什么认为开放源技术对大数据挑战至关重要,正如您在“万物开放”演讲摘录中所说的那样?

我会尽量简短,因为该问题的答案可能会涉及多个话题。 简而言之,非常庞大的数据驱动型公司(例如Amazon,Google或Facebook)已在功能强大的分析引擎之上建立了成功,从而使他们能够最好地了解其用户的行为并使用该信息来改善其产品和业务流程。

随着开源大数据工具的泛滥,大数据的力量正在民主化。 任何组织都可以使用开源工具,从每个用户单击其网站以获取机器利用率指标的过程中,深入了解其业务的各个方面。

我们现在正处在激动人心的时代,我们正在超越对这些大型组织最有用的大数据工具-别忘了创建Apache Hadoop是为了满足Yahoo的需求-转向了可以满足需求的工具小型初创企业,但仍然有效地扩大规模,并且在所说的初创企业成长为大型企业时仍然有效。

Elasticsearch ELK堆栈如何应对当今大数据和分析方面的挑战?

我们显然是一家开源公司,对此我们感到非常自豪。 我们为开发人员在Elasticsearch的语言客户端中提供了多种选择,因此他们可以轻松地以他们选择的语言与我们的搜索和分析引擎对话。 我们还有一个开放的RESTful API,可轻松在堆栈顶部构建应用程序。 我们的堆栈可以处理结构化和非结构化数据,因此您可以几乎实时地从日志文件到Tweet到普通的旧CSV文件中获取洞察力。 最重要的是,您可以轻松地将来自所有这些不同来源的数据吸收到Logstash中,然后使用Elasticsearch在所有这些类型的数据中进行搜索和分析,并使用Kibana可视化结果。 我们的堆栈可通过Kibana的仪表板将这些见解提供给您组织中的任何人,这些仪表板是可共享的,不需要编程知识即可有效地使用。

这些功能以及更多其他功能使ELK堆栈非常灵活,可以应对各种垂直领域的大数据挑战。 我们的客户之一是一家大型金融公司,使用ELK堆栈进行异常检测并消除信用卡欺诈。 我们的另一位客户使用ELK对社交媒体数据进行分析和情感分析。 另一个客户使用ELK来检测其网络上的黑客攻击,另一个客户使用数十亿个条目在电子商务站点中进行全文搜索。 可能性确实是无止境的。

您已经看到开放源代码的发展,包括社区,采用率和进入企业。 从现在开始5年或10年后,您在哪里看到开源?

“软件正在吞噬世界,开源正在吞噬软件。”

现在,参与项目社区的企业将深化投资,从而增加竞争优势。 越来越多的企业将开始向他们消耗的开源项目贡献软件补丁,财务资源和人力资源,尽管迪士尼甚至都拥有 ,但我觉得这不是新闻。

我认为,开放源代码在未来十年中会产生更有趣的影响,它与源代码无关,而与源代码对人工流程的影响有关。 随着越来越多的组织使用开放源代码软件并与开放源代码社区进行交互,我认为我们将看到更多默认情况下公司内部开放,打破部门之间的孤岛并鼓励更多的交叉授粉。

您能否让我们的读者偷看一下“万物开放”的演讲? 也许您会向开源社区经理分享一些建议?

尽早并经常庆祝和衡量您的成功。 在社区事务上衡量ROI可能是一个困难的过程,但我将展示一些我们在Elasticsearch上收集的数据,以衡量社区的健康状况以及社区工作对我们业务的影响。

翻译自:

转载地址:http://fwbzd.baihongyu.com/

你可能感兴趣的文章
custom.js
查看>>
Centos 7 中 QT出现QSqlDatabase: MYSQL driver not loaded
查看>>
在 IBM RAD 平台上基于 JAX-WS 开发 Web Services服务器端,客户端
查看>>
利用forwardInvocation实现消息重定向
查看>>
自定义维度与指标
查看>>
跟我一起玩Win32开发(13):握手对话框
查看>>
C#调用C/C++动态库 封送结构体,结构体数组
查看>>
ASP.NET MVC WebAPI 从入门到精通 (二)– 客户端和WebService之间文件传输
查看>>
卸载LabVIEW及其模块的方法
查看>>
[C/C++] C++中new的语法规则
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_1_函数式编程思想概述...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_12_创建多线程程序的第二种方式_实现Runnable接口...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_2_冗余的Runnable代码...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_13_Thread和Runnable的区别...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_14_匿名内部类方式实现线程的创建...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_1_线程安全问题的概述...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_2_线程安全问题的代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_3_编程思想转换&体验Lambda的更优写法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_4_Object类中wait带参方法和notifyAll方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_4_Lambda标准格式...
查看>>