LinkedIn今天宣布它具有开放的Ambry,这是一块软件,它建造了存储和服务于照片,视频和PDF等媒体文件。系统可在Github上获得开源Apache许可证。
LinkedIn以前依靠涉及封闭源技术的复杂架构,即使用户数字和数据也保持不断增加。它也不容易扩展。
“这使我们说明我们需要找到更好的方法,”LinkedIn工程经理Sriram Subramanian在博客帖子中写道。“我们将其作为查看不同端到端解决方案的机会。我们看出了许多可能的解决方案,包括分布式文件系统,存储设备,云和内部实施。我们深入了解我们的设计目标,了解权衡,并确信建立一个适合我们需求的内部解决方案。“
该系统一年多一年多,写过亚克拉莫裔,此前在LinkedIn的时间曾在Kafka和Samza开源软件上工作过。
当然,其他大型技术公司,如Facebook和Google,定期开源不同类型的软件。但对象存储不是开源世界中创新的最大领域。
许多流行的Web服务,如airbnb,pinterest和spotify,看起来像亚马逊web服务的云服务(aws)s3,用于对象存储。这不是微不足道的。但是,LinkedIn更像Facebook和Google,这是它为其服务运营自己的基础架构。因此,需要全面软件,可以跨多个链接键数据中心运行。当然,有代表状态转移(REST)应用程序编程接口(API),用于与Amby一起使用,它在Java中完全写入。
系统很复杂。有关其功能的完全破录,请查看完整博客文章和Ambry Wiki。