多媒体对象存储数据库 ambry

Apache
Java 查看源码»
跨平台
Linkedin
2016-05-26
花仲马

Ambry是LinkedIn开源的多媒体对象存储数据库,支持存储数万亿小不可改变的对象(50K-100K)以及数十亿的大对象。它是专门用来存储和服务网络公司的媒体对象的。

然而,它也可以用作一个通用的存储系统来存储DB备份,搜索索引或业务报告。该系统具有以下特性:

  • 高可用和可扩展性水平

  • 低延迟和高吞吐量

  • 同时优化小型和大型对象

  • 成本效益

  • 使用方便

Ambry-Media-Infrastructure

的码云指数为
超过 的项目
加载中

评论(1)

金贞花
金贞花
筽筽筽哦 #ambry#

LinkedIn 开源多媒体对象存储数据库 Ambry

LinkedIn近日开源了多媒体对象存储数据库Ambry(GitHub). LinkedIn过去使用的是一种闭源技术,非常复杂,而且也难以随着用户数和数据量的增长而扩展。LinkedIn工程总监Sriram Subramanian在...

2016/05/26 07:46

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

分布式对象存储Ambry(2)基本使用API与集群容错测试

在上一篇文章中,我们部署了如下一个ambry集群: 下面,我们来为这个集群做简单的测试: 基本Restful API 首先,简单介绍下Ambry的API: 1.GET /healthCheck 这个API用来检查集群状态是否完好...

2017/12/13 10:28
10
0
分布式对象存储Ambry(3)源代码结构与改造调试

上一篇文章中,我们对于Ambry做了简单的集群测试,但是再次强调一遍,这些只是最简单的测试,而且集群配置也不适用于生产环境。具体生产如何配置,我们之后在讲完原理之后会讲。 首先,我们目...

2017/12/13 10:27
23
0
记一次写Java项目启动管理脚本

最近将大概每天三分之一的精力放到了改造Ambry上(改造后的叫AmbryX,项目地址),Ambry原来最蛋疼的一点就是居然没有启动shell脚本和终止shell脚本,对于运维太不友好了。昨天下午做了个Amb...

2017/12/13 10:26
5
0
分布式对象存储Ambry - 官方博客翻译与摘录(1)背景介绍

原文地址 在当今互联网时代,多媒体内容越来越普遍。资料照片,邮件附件,微博博客等是常见的多媒体文件(例如图片,视频,PDF等等)的展示形式。用户上传这些文件至服务器,服务器保存这些文...

2017/12/13 10:27
27
0
分布式对象存储Ambry - 官方博客翻译与摘录(5)运维与迁移

6. 运维困难 所有有够见过分布式系统的人都知道在系统整个生命周期中,写代码是最简单的。运维是最困难的,通常需要很多工具,指标和大量的测试来确保运行正常。我们做了这些,并且实现能够主...

2017/12/13 10:25
23
0
分布式对象存储Ambry(4)Ambry-Server模块源代码解析(启动与整体通信工作篇)

Ambry一共有三个主模块:Ambry-Server,Ambry-Frontend还有Ambry-Admin。其中,Ambry-Server为其核心,我们从核心开始,一部一部剖析其源码,并会分析它的设计模式。 一个提供各种服务的服务...

2017/12/13 10:26
7
0
分布式对象存储Ambry - 官方博客翻译与摘录(3)整体设计

2. 整体架构 Ambry包含负责保存和检索数据的数据节点(data node),前端节点(Frontend node)将请求经过预处理发送到后端数据节点,并且集群管理者(Cluster manager)管理并协调数据节点上...

2017/12/13 10:28
15
0
分布式对象存储Ambry - 官方博客翻译与摘录(2)Ambry设计目标

原文地址 Ambry工作原理 1. 设计目标 1.1 高可用以及水平可扩展 系统需要支持实时传输,如果出现不可用的话会显著的影响系统。这意味着系统需要高可用。我们的目标是每个月正常运行的时间在9...

2017/12/13 10:28
21
0
分布式对象存储Ambry - 官方博客翻译与摘录(4)路由设计

5. 路由模块/前端 前端服务器提供了HTTP端口进行访问。它们也负责设置正确的CDN头,安全验证(反病毒,异常内容检测)和序列化对象发送给路由库和客户端。 路由库包括请求管理逻辑的核心并且...

2017/12/13 10:28
16
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部