当我环顾2014年Grace Hopper庆祝女性计算机职业展览会 (PDF)地板时,我在Pinterest展位前停下来,了解到开源软件在公司中发挥着重要作用。 更妙的是,Pinterest现在在开源软件领域也发挥着重要作用。

招聘会结束后,我跟进了Pinterest Growth工程团队Ludo Antonov的技术主管。 Ludo说,Growth团队构建的功能,核心产品和系统可直接帮助Pinterest持续增长,从而使全球数十亿用户受益。 在这次采访中,他解释了开源软件在公司中扮演的角色。

Pinterest依赖于哪些开源技术,以及如何将其用于网站?

开源技术是许多为Pinterest提供支持的关键系统的核心。 仅举几例,我们的数据报告管道由Hadoop / Hive提供支持 ,我们严重依赖MySql和HBase进行数据存储,我们的缓存依赖于Memcache和Redis ,并且我们的日志收集是通过Kafka完成的。 此外,我们的Web平台构建系统在Node上运行,并且我们使用的是Twitter的Finagle 。 那只是我们使用的开源软件完整列表的一部分。

我听说Pinterest正在发布一些软件作为开源。 您要打开的代码的具体细节是什么?

我们的开源程序是相对较新的。 我们很幸运能够向使用开放源码软件的悠久历史的公司学习。 尽管我们的贡献可以追溯到几年前,但我们仅在短短四个月或五个月前就在Pinterest上成立了一个开源委员会并建立了开源项目的框架。 从那时起,我们已经能够发布两个非常有趣的项目Secor和Bender,它们都位于我们的公共GitHub存储库GitHub.com/Pinterest中 。

我们在内部已广泛采用并在生产中使用的开源项目。 这有助于我们确保我们所拥有的工程品牌所支持的项目具有较高的质量,并且在其首次发布后将继续为其提供支持。 Secor(GitHub.com/Pinterest/Secor)通过允许将日志保存到S3,解决了Kafka用户一个非常重要的问题。 它为我们的获利渠道(Pinterest堆栈中最关键的部分之一)提供了动力。 Bender(GitHub.com/Pinterest/Bender)是一个负载测试库,可以轻松编写灵活的负载测试工具。 搜索团队已大量使用它来发现严重的性能问题,这些问题很难在生产环境之外隔离。 Bender的独特之处在于它是用Go编写的。

是什么激发了Pinterest在开放源码许可下发布代码的灵感?

回馈社区对于创新至关重要。 没有开源软件,Pinterest可能不会像今天这样。 我们认为,借助开源软件诞生的成功公司对于推动社区向前发展至关重要。 帮助其他伟大的公司崛起,利用并利用我们已建立的工具和服务的愿望是我们所做的每一个贡献和项目的背后。 我们主要根据Apache 2.0许可发布新项目。 我们认为,它为我们提供了可能来自项目的派生工作的宽松与定义的最佳组合。 这对公司特别重要,这就是使Apache 2.0在其他出色的许可证选项中脱颖而出的原因。

是否有其他组织/开发人员与您合作编写代码?

我们最近开放的开源项目Secor已被Airbnb采纳,他们做出了许多巨大的贡献,这些想法已回到我们的代码库和生产环境中。 优步还在为该项目做出非常重大的贡献。 完整的贡献者列表可以在以下网址找到: https : //github.com/pinterest/secor/graphs/contributors 。 我们正在处理的一些即将到来的项目是与我们联系的其他公司非常有兴趣采用的东西。 我们还不断为内部利用的项目做出贡献。

结论

Pinterest并不是唯一为开放源代码做出贡献的代码。 Tracy Chou和其他Pinterest工程师帮助围绕技术工作场所多样性进行了长达一年的讨论( 数字在哪里? ),他们最近在GitHub上发布了他们的发现 。 而且您认为Pinterest只是一个充满蛋糕配方和手Craft.io想法的网站。

在开放源社区博客 Grace Hopper Celebration '14上查看Rikki的更多报告: GHC '14通过开放源 , GHC '14:OpenHatch开放源代码研讨会并进入GitHub和GHC '14:在家开展工作来开放选项 。

翻译自: https://opensource.com/life/14/10/interview-Ludo-Antonov-Pinterest

Pinterest的开源兴趣相关推荐

  1. Pinterest简介

    转自: http://baike.baidu.com/view/6620273.htm Pinterest简介 Pinterest,Pin(图钉)+Interest(兴趣),把自己感兴趣的东西用图钉钉 ...

  2. 揭秘Pinterest模式生态:半年涌10家受困内容(转)

    社交领域Facebook已成为互联网发展史上一朵奇葩,Pinterest正成为新秀,这些将社区化电商领入新的发展时代.这个领域的概貌如何?对广大创业者,以及大公司来说,进入的机会和风险在哪里? 腾讯科 ...

  3. 关注国内Pinterest模式网站发展

    关注国内Pinterest模式网站发展 时间:2012-02-27 00:40来源:腾讯科技作者:腾讯科技 围观:1230 次 社交领域Facebook已成为互联网发展史上一朵奇葩,Pinterest ...

  4. Java大牛的一些总结,献给对未来还在迷茫中的你!

    恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折.详细过程我就不再叙述, ...

  5. 一位技术校招生在支付宝的成长笔记

    哪有那么多的"逆袭",唯有努力与坚持,机会就会在前方. 鲁直,1989年生,本科毕业于浙江工业大学,之后被校招进阿里巴巴.虽然,今年刚刚30岁,但他已是蚂蚁金服SOFA中间件开源负 ...

  6. 一个六年Java程序员的从业总结:比起掉发,我更怕掉队

    我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕. 当年纪越来越大后,我开始变得不能加班.我开始用更多的时间和家人在一起,而不是坐在计算机前(尽管这样 ...

  7. HBaseCon Asia 2019 Track 3 概要回顾

    HBaseCon 没来参加怎么办? 三个Track没法同时听,分身乏术怎么办? 没关系!"小米云技术"将用三期时间带你回顾 全部精华! 往期回顾:Track1干货回顾  /  Tr ...

  8. 为什么很多企业一边大规模裁员,又一边招聘?

    本文主要是以互联网大厂为例说明原因,做芯片和硬件朋友可以参考.不过对于现在芯片人才奇缺的情况下,芯片大厂不一定适用. 真实在大厂工作过,十几年的互联网老兵告诉你事实, 大厂里面有很多的业务线,也有很多 ...

  9. 一个10年C++程序员对技术和业务的感悟,献给还在迷茫中的你

    我越来越担心我作为一个C++程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打了十年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程 ...

最新文章

  1. Nutch之初体验(1)
  2. 【 FPGA 】总线实现形式之三态门
  3. DirectX10一矩阵代数(二)
  4. Redis的简介与安装
  5. 我现在的简历以及后面的更改方向
  6. 项目放到git_Git的基本使用(二)
  7. java9-1.类,抽象类,接口的综合小练习
  8. webusercontrol ajax,ASP.NET页面使用AjaxPro2完成JS调用后台方法
  9. android图像处理(3) 底片效果
  10. 解决:Conversion to Dalvik format failed: Unable to execute dex: null
  11. 适应图像_目标检测的渐进域自适应,优于最新SOTA方法
  12. python使用逐行读取,出现空行,清楚空行方法
  13. 绘制14段米字数码管显示,显示数字和英文字母。
  14. 用陆地卫星 TM6数据演算 地表温度的单窗算法
  15. 《中国各省名由来》 2010年11月03日
  16. inline详细讲解【C语言】
  17. java学生奖学金管理系统_java毕业设计_springboot框架的高校学生奖学金评定系统...
  18. 转换到coff期间_fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 | Lellansin's 冰森...
  19. 生物安全实验室送排风设计标准
  20. “我怎么就被一张照片出卖了?”

热门文章

  1. php数组,foreach循环合并数组,array_merge()的循环用法
  2. 泰斗破坏神中对象一直为空,但对象的字段值却不为空
  3. PMP学员:项目管理的重要性
  4. 大维德选媳妇之责任链模式
  5. 基于贝叶斯算法的文本分类算法
  6. Echarts中treemap实现知识地图的逐层展开
  7. 怎样更改图片尺寸?如何自定义修改图片大小?
  8. 用python实现AI换脸
  9. 怎么在电脑上用手机模拟器+618IP代理换不同的IP多开游戏
  10. 发动机涂胶质量照相检测