首页 > 资讯列表 > 科技资讯 >> 业界动态

而工程师仅有50人 WhatsApp用户9个亿

业界动态 2015-09-16 08:00:13 转载来源: 网络整理/侵权必删

WhatsApp是全球最受欢迎的聊天软件,用户数量达到9亿。在WhatsApp成长过程中,最让人惊奇是事情是,这件壮举是由一个小团队完成的

WhatsApp是全球最受欢迎的聊天软件,用户数量达到9亿。在WhatsApp成长过程中,最让人惊奇是事情是,这件壮举是由一个小团队完成的。在公司被Facebook收购之前,它已拥有4.5亿用户,而公司的工程师只有35名。如今,它的工程师数量也只是增加到了50名。

WhatsApp很少谈论技术方面的事情。不过,在最近的一次科技聚会上,WhatsApp的软件工程师Jamshid Mahdavi谈到了公司的一些不寻常做法。比如,公司在构建自己的网络服务时,使用了一种不常见的编程语言:Erlang。这种语言并没有被许多程序员采用,但是,它非常适合WhatsApp的服务,一种大量用户进行交流的服务,而且,它让工程师快速部署新的代码。Mahdavi说,技术只是一方面,更为重要的是态度问题。

据 Wired网站报道,Mahdavi于两年前加入WhatsApp。他发现,公司对待技术的态度是他未曾见过的。一方面,这是因为公司使用了Erlang和FreeBSD操作系统,另一方面,公司努力维持一种非常简单的运作方式。“在构建大规模的架构上,这是一种完全不同的方法,”他说,“以极简主义的方式,只解决那些急需解决的问题,这让我大开眼界。”

WhatsApp使用Erlang的原因是,它擅于处理并行的任务。当互联网服务覆盖到更多人群,必然需要同时处理人们的各种需求,于是,此类语言变得很有吸引力。在开发反垃圾邮件系统时,Facebook就使用过另一种小众语言Haskell。与Haskell相同,Erlang也是诞生于80年代。它由瑞典爱立信的工程师开发,用于高速的电话网络。

“他们不是首先发明语言,然后搞懂它的用途,而是发明了一种解决特定问题的语言,”英国的一位Erlang专家Francesco Cesarini说,“当时的问题是大规模系统的扩展性和可靠性,那时候,电话网络是唯一显示出此类特性的系统。”从某种程度上说,WhatsApp就是替代了电话服务,因此,它也需要同样的“扩展性和可靠性”。

当然,这种语言也有一些问题。一是懂Erlang的程序员比较少,二是它可能与现有系统不兼容。Facebook曾用Erlang编写了Facebook Chat,但是,它后来又重写了软件,以便更好兼容公司的其它系统。对于WhatsApp来说,这些似乎不是什么问题。它不需要考虑与现有系统的兼容,而且,Erlang程序员稀少也没什么关系。

“我们的招聘策略是,找到最好的、最聪明的工程师。我们不会因为某个人了解Erlang就聘用他。”Mahdavi说,“我们希望,当工程师进入公司后,花上一周时间去熟悉这种语言,然后学会使用它。如果你雇佣了聪明的人,他们能够做到这一点。”

新鲜科技,深度好文,微信中搜索站长搜索或扫描二维码关注公众号

标签: 工程师 仅有 50人 WhatsApp 用户 9个亿


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持