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

分布式数据访问层DDAL

阅读更多

首先,数据库切分有两种:水平切分、垂直切分。

水平切分就是横向扩库或扩表,利用DB路由或者table路由查询查询。google有个hibernateShards,这里没什么可说。阿里还有自己的DDAL框架Amoeba。

垂直切分就是把不同的业务放到不同库中,业务切分、系统解耦、分布式事务。复杂的业务涉及到数据同步问题,我们大量即时数据采用共用内存缓存达到数据实时读取的目的。

今天用户抱怨我们上传图片不如阿里快,其实分布式缓存GFS,Google就是行业老大,GFS、bigtable都是响当当的巨牛应用。

其实想法谁都有,高性能的实现还是一个长久和高深的技术能力问题。

今天还学到一个不错的网络架构CDN(内容分发网络),没想到我们既然没有用它,照成南北服务器访问不均衡,用户使用不同运营商访问速度不一样。唉,是不是这玩意贵啊。

路漫漫其修远兮吾将上下而求索。

分享到:
评论

相关推荐

    Mysql大数据量存储及访问的设计讨论.pdf

    大型互联网公司如淘宝、阿里巴巴和腾讯等已经实现了自己的分布式数据访问层(DDAL),通过JDBC层封装或ORM框架层实现,如阿里的“变形虫”项目和基于iBatis和Spring的分布式数据访问层。 4. 难点与挑战 分库后的...

    mysql海量数据的存储和访问解决方案借鉴.pdf

    例如,淘宝、阿里巴巴和腾讯等大型互联网公司均采用了自己的分布式数据访问层(DDAL),例如阿里的Amoeba项目,以及基于iBatis和Spring的分布式数据访问层。 在实现数据切分时,面临的主要挑战包括路由规则的设计与...

    mysql主从分布式sharding 切分表远离.docx

    例如,阿里巴巴的Amoeba项目提供了JDBC层面的Sharding解决方案,而淘宝的分布式数据访问层(DDAL)则基于iBatis和Spring,已经在实际生产环境中得到验证,有效提升了数据访问效率和系统的稳定性。 6. **挑战与难点*...

    mysql海量数据的存储和访问解决方案归类.pdf

    这在高流量的互联网应用中非常常见,如淘宝、阿里巴巴和腾讯等公司已经建立了自己的分布式数据访问层(DDAL)。 3. ORM框架层的实现 在Java应用中,数据访问层的实现可以分为JDBC层封装和ORM框架层实现。例如,阿里...

    Mysql海量数据存储和解决方案之-分布式DB方案.docx

    例如,淘宝、阿里巴巴和腾讯等公司都建立了自己的分布式数据访问层(DDAL),实现了高效的读写分离。 5. **Why切分数据**: 数据切分的主要原因在于单机数据库的性能瓶颈和成本限制。成熟的商业数据库如Oracle虽然...

    mysql海量数据的存储和访问解决方案宣贯.pdf

    目前国内的大型互联网应用中,大量的采用了这样的数据切分方案,Taobao,Alibaba,Tencent,它们大都实现了自己的分布式数据访问层(DDAL)。以实现方式和实现的层次来划分,大概分为两个层次(Java 应用为例): JDBC...

    架构设计1

    对于分布式数据访问,框架层的实现如淘宝的基于iBatis和Spring的DDAL(分布式数据访问层),能够有效地支持分库分表的路由规则,提高应用的读写性能和并发能力。 **7. 扩展性挑战** 分库分表带来的挑战之一是如何在...

    ddal-sqlparser-3.2.4-SNAPSHOT.jar

    ddal-sqlparser-3.2.4-SNAPSHOT.jar

    数据库分库技巧

    他们不仅实现了自己的分布式数据访问层(DDAL),还开发了多种工具和技术来支持这种水平扩展策略。 例如,阿里巴巴研究院开发了一个名为“变形虫”(Amoeba)的项目,该项目致力于提供一种简单易用的方式来实现数据...

    DDAL(Distributed Data Access Layer)是一种简单的数据库分片访问解决方案。- hellojavaer / ddal

    DDAL DDAL(Distributed Data Access Layer) is a simple solution to access database shard. License DDAL is dual licensed under LGPL V2.1 and Apache Software License, Version 2.0. Quick start add the ...

    直线Bresenham算法原理及其实现.ppt

    生成直线的算法可以分为两类:逐点比较法和 DDAl算法。逐点比较法是将直线分成多个小段,然后逐点比较每个小段的像素坐标,选择最靠近直线的像素作为结果。DDA算法则是通过数值微分法来生成直线的像素序列。 2.1.1 ...

Global site tag (gtag.js) - Google Analytics