转载

阿里开源Web服务器Tengine位列全球第九

阿里开源Web服务器Tengine位列全球第九

  阿里巴巴在电子商务和云计算领域占据绝对优势,这与其在开源方面的努力不无关系。3 月 28 日,在开源技术大会 2015 上,阿里云高级技术专家朱照远表示,Tengine 已经被全球多个大型网站使用,成为最受欢迎的十大 Web 服务器软件之一。

  Tengine 是一个由阿里巴巴工程师基于 Nginx 开发的开源 Web 服务器,适合流量大的互联网服务,在淘宝、天猫等电商业务大量使用,并成为阿里云产品 SLB、OSS、CDN 的核心组件。微博、土豆、小米等大型互联网公司也是 Tengine 用户。据 W3Techs 统计,Tengine 在全球用户量排名中位列第9。

  朱照远是 Tengine 开源项目发起人,同时也是阿里巴巴集团开源委员会成员,在业内他的花名“叔度”更为知名。他表示,“按照目前的发展趋势,Tengine 可能很快就会超过老牌 Web 服务器 Lighttpd 位列第8。”

  因业务庞大,阿里巴巴经常性地面临大规模交易、云计算、大数据等技术领域的极端挑战。该公司既有大量的自研技术,同时也积极拥抱开源社区,使用并回馈,如 Tengine 团队就向 Nginx 官方贡献过 patch,并帮助 Nginx 官方将其文档翻译成中文。

  这些由阿里工程师维护的开源软件版本被认为经过大流量网站真实应用场景的考验,深受社区的欢迎。

  Tengine 是阿里巴巴已经开源的 100 多个软件项目之一。刚刚由开源中国发布的《2014 最受关注开源软件排行榜 TOP 50》中,阿里巴巴有 3 款软件上榜,分别是 Dubbo、Druid 和 FastJSON。而在 TOP100 榜单中则超过了 7 个。这一定程度上体现了该公司与开源社区的紧密关系。

  阿里巴巴并非只是在开源软件基础上做增强工作,他们也积极地开源自己研发的软件,即便是刚刚在内部实施的关键软件。朱照远介绍,Linux 内核、LVS、Tengine、JVM 属于前一类,而后一大类则包括了 TFS、Tair、Dubbo、RocketMQ、FastJSON、Druid 等。

  著名的负载均衡软件 LVS 由阿里云 CTO 章文嵩博士开发,他在阿里的花名叫“正明”,同时他也是阿里巴巴开源委员会主席,推动了阿里与开源社区的交流。

  此外,阿里巴巴也维护着一个开源平台,名为淘蝌蚪(code.taobao.org)的社区已经有 27457 个项目,有 6 万多工程师注册使用。

  这也是这家旨在“用技术拓展商业边界”的公司在软件工程领域具有远景的体现,为了应对业务指数级增长,这家公司先后放弃了以“IOE”为代表的商业解决方案,通过自己的技术团队来实现更低成本更高效率的系统,同时积极分享。

  “在用户眼中阿里是电商和云计算,但在技术领域,我们希望成为技术先进并善于分享的代表。” 朱照远表示。

正文到此结束
Loading...