众所周知,谷歌对其数据中心一直实行着严格的保密,不过同属著名科技公司的Facebook却不是这样。近日,这家社交媒体巨头以开源的方式发布了两款重要工具,而这两款工具曾只在其内部使用。
其一是Katran,这个负载均衡器的作用是使该公司的数据中心不会过载,它是GNU通用公共许可证v2.0下的开放源码,可以从GitHub上获得。除了Katran之外,该公司还提供了关于零触摸配置工具的详细信息,该工具用于帮助工程师自动化其构建主干网络时所需的大部分工作。
这并不是Facebook第一次尝试开源软件。上个月,该公司开放了PyTorch的源代码,这是一款用于人工智能(AI)和机器学习项目的软件.PyTorch是一个基于python的包,用于编写张量计算和使用GPU加速的深度神经网络。
这类软件包是Facebook必须自主开发的,尽管市面上有很多现成的软件产品,但并没有哪一款是为一家拥有20个亿用户的全球社交媒体公司开发的。