`
gege_s
  • 浏览: 19081 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

图片存储架构二

 
阅读更多

说下思路:


在图片存放的时候:

有些表存放图片的索引,可以在mysql中定义也可以在mongodb中定义,结构大致是这样的:

1.图片key:可以是自增主键,最好是uuid,或是其他的生成策略来保证它在唯一,即使在集群环境中也能保证。
2.mongodbName :指定图片是放在哪个库里面的
3.buckt_name:指定放在哪个桶里
4.mongodb_id 在存入到库里面的时候,返回的一个值
5.md5_code: 对存入的图片的进行md5加密,这用来过虑图片,临时想到的,因为在下载东西的时候有一些md5码,我想这是很高效的加密算法,而且对如再大的方件加密后也32位
6,cache_path:图片的缓存路径,这个路径可以是我们在现有memcache上提供统一的接口,也可以再做一个单独的文件系统,用来做专门的图片存放,这在以后会用到,因为随着应用的流行,用户会猛增。
7.min_pic_id:缩略图的id,用于存放缩略图,不再对缩略图进行分开存放。

以上是索引表的定义,有了它,我可以方便的进行文件的存放,文件的管理也很有序,很方便对各项业务数据量进行文件的统计(因为在建库建桶的时候它应该是与业务相关的),文件查询方便,可以直接定位图片位置,有效的过虑重复图片。

在我定义的图片接口中可以很快定位,为加快提取效率,提供单独的文件服务系统,只要把文件系统中文件的路径放在cache_path列里面,到时候我们的图片被分为两个独立的服务来提供。

一个是:/{request_context}/{mongodb_name}/{bucket_name}/{id} 它专门为移动设备提供图片读取服务 
另一个是:/{request_context}/{mongodb_name}/{bucket_name}/{id.jpg} 它以文件的形式放在文件系统中提供图片服务
 
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Taobao海量图片存储与CDN系统-v2-系统架构师

    本次分享将围绕Taobao的图片存储与CDN系统展开,详细介绍其架构设计与关键技术。 #### 二、Taobao 图片存储系统—TFS ##### TFS 1.0 2007年,随着淘宝业务的快速增长,原有的商用存储解决方案已无法满足日益增长的...

    淘宝网图片存储系统架构

    ### 淘宝网图片存储系统架构解析 #### 一、背景及挑战 淘宝网作为中国乃至全球最大的电子商务平台之一,面临着极其庞大的图片存储与访问压力。据流量统计,淘宝网的整体流量中,图片访问流量占比高达90%以上,而...

    云计算平台存储架构设计

    云计算平台存储架构设计是当前信息技术领域中的重要议题,它涉及到如何高效、安全地管理大量数据,为云服务提供稳定、可扩展的存储解决方案。在这个PPT中,我们可能会深入探讨以下几个核心知识点: 1. **云计算存储...

    云存储架构设计及解决方案.pdf

    云存储架构设计及解决方案 云存储架构设计是阿里云提供的一种云计算服务,旨在帮助用户设计和构建高效、可靠、安全的云存储系统。该架构设计涵盖了对象存储、文件存储、表格存储、混合云存储、函数计算、日志服务等...

    腾讯云分布式对象存储架构设计与实践.pdf

    二、腾讯云存储架构设计 * 高可靠性:提供多副本或纠删码冗余存储,最高可达12个9的数据持久性 * 高安全性:提供多租户权限隔离,支持HTTPS加密传输,支持SSE-KMS加密等多种数据加密方式 * 高可用性:提供高于99.95...

    淘宝网图片存储系统架构_免费下载.doc

    淘宝网图片存储系统架构_免费下载

    分布式存储架构实践

    ### 分布式存储架构实践 在信息技术领域,随着数据量的急剧增长以及对数据处理能力需求的提升,分布式存储系统成为解决大规模数据管理和处理的有效手段之一。本文将围绕“分布式存储架构实践”的主题展开,结合给定...

    数据湖存储架构选型_compressed.pdf

    数据湖存储架构选型是当前IT领域中一个重要的议题,特别是在大数据分析和人工智能应用日益增长的背景下。数据湖是一种能够统一、集中存储所有原始数据的架构,包括结构化、半结构化以及非结构化数据,如图片、视频和...

    百度云存储架构经验分享.pdf

    【百度云存储架构经验分享】 在互联网行业中,百度云存储架构是其技术栈的重要组成部分,为各类业务提供了高效、安全、稳定的数据存储解决方案。本文将深入探讨百度云在存储架构上的发展历程、关键技术以及产品体系...

    淘宝网图片存储系统架构[收集].pdf

    淘宝网的图片存储系统架构是电子商务领域中一个重要的技术挑战,因为对于像淘宝这样的大型电商平台,图片流量占据了总体流量的绝大部分。在这个系统中,图片不仅仅是简单的数据,它们是吸引买家的关键,因此对图片的...

    青云对象存储系统架构

    随着信息技术的快速发展,非结构化数据的数量呈现爆发式增长趋势,这给传统的存储架构带来了极大的挑战。为了解决这些问题,青云科技(QingCloud)推出了一套完整的、面向未来的存储解决方案,包括块存储(Block ...

    京东图片系统架构演进.pptx

    京东图片系统架构演进是京东集团图片系统的架构演进过程,该系统旨在解决图片存储、处理和分发等问题,提高图片加载速度和用户体验。本文将对京东图片系统架构演进的设计理念、技术架构和性能优化进行详细介绍。 ...

    c#与SQLServer_Demo winform 三层 架构 登陆 信息增删改 图片存储

    本项目"基于C#与SQL Server_Demo winform 三层架构 登陆 信息增删改 图片存储"是一个典型的企业级应用程序示例,它涵盖了数据库交互、用户界面以及业务逻辑的分离,有助于提高代码的可维护性和复用性。 首先,我们...

    uditor自定义图片存储路径和图片读取域名2

    【uditor自定义图片存储路径和图片读取域名2】是一个关于优化和扩展富文本编辑器uditor的实践,主要涉及两个核心知识点:自定义图片存储路径和设置图片读取域名。uditor是一款广泛使用的JavaScript富文本编辑器,...

    2009系统架构师大会PPT:杨明非:存储架构

    ### 存储架构设计优化与虚拟化探讨 #### 一、引言 随着信息技术的快速发展,数据量呈现出爆炸式增长的趋势。特别是在Web2.0时代,海量数据的产生对存储系统提出了更高的要求。在此背景下,2009年系统架构师大会上,...

    基于分布式文件系统的图片存储服务的研究

    本文主要探讨基于分布式文件系统(如Hadoop分布式文件系统HDPS)实现的图片存储服务,通过深入分析分布式文件系统的架构特性以及其实现细节,提出了一种高效的图片存储服务方案。 #### 分布式文件系统的三大特性 ...

    ARX存储架构介绍.pptx

    ARX存储架构是一种先进的文件存储解决方案,旨在解决企业在面对日益增长的文件存储需求时所遇到的问题,例如存储复杂性、成本管理、性能优化以及法规遵从。由F5 Networks提供的ARX系统通过虚拟化技术,旨在提升存储...

Global site tag (gtag.js) - Google Analytics