如何设计一个数据库中间件(支持百亿级别数据存储)

原创 2016年05月08日 10:27:06


继《如何设计开发一个可用的web容器》之后又一如何系列文章,《如何设计一个数据库中间件》






==========广告时间==========

公众号的菜单已分为“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”等,可能有一款适合你的胃口。


鄙人的新书《Tomcat内核设计剖析》已经在京东销售了,有需要的朋友可以购买。感谢各位朋友。


[为什么写《Tomcat内核设计剖析》](http://blog.csdn.net/wangyangzhizhou/article/details/74080321)

=========================

版权声明:本文为博主原创文章,未经博主允许不得转载。

开源数据库中间件对比

本文比较了360(Atlas)、美团点评(DBProxy)、Kingshard、携程(DAL)、蘑菇街(TSharding)、阿里(TDDL)、当当(Sharding-JDBC 360)、MyCAT ...

MySQL 中间件汇总比较

-360 Atlas        较为活跃        atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-prox...
  • Jerome_s
  • Jerome_s
  • 2017年01月01日 15:54
  • 14880

架构设计—神一般存在的中间件

初识中间件是CORBA,听主席在上面吹牛,感觉除了神奇还是神奇,又是跨语言、又是跨操作系统、还能跨网络,效率还高,伸缩性还强,真是银弹啊。可是在用的过程中除了感觉难用,还是难用。后识中间件是现在的工作...

亿级流量网站架构核心技术之“数据库分库分表策略”

本文节选自《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》一书 张开涛 著 电子工业出版社出版 小编会从留言中选择获赞最多的前五名用户免费送出此书哦!规则见文...

MongoDB在58同城百亿量级数据下的应用实践

58同城作为中国最大的生活服务平台,涵盖了房产、招聘、二手、二手车、黄页等核心业务。58同城发展之初,大规模使用关系型数据库(SQL Server、MySQL等),随着业务扩展速度增加,数据量和并发量...

100亿数据1万属性数据架构设计

对于version + ext方案,还是有很多朋友质疑“线上不可能这么用”。本篇将讲述一下58同城最核心的数据“帖子”的架构实现技术细节,说明不仅不是“不可能这么用”,而是大数据,可变属性,高吞吐场景...

mysql亿级数据优化

第一阶段: 1,一定要正确设计索引 2,一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描) 3,一定要避免 limit 10000000,...

阿里中间件三大存储系统

直接上名字:Tair、TDDL、TFS 它们都是分布式存储系统,下面来说说异同。 1.Tair 存储类型:K-V,缓存 语言:C++ 2.TFS 存储类型:非结构化存储文件系统,NoSQL 3.TDD...

从零开发分布式数据库中间件 一、读写分离的数据库中间件

在传统的单机体系中,我们在操作数据库时,只需要直接得到数据库的连接,然后操作数据库即可,可是在现在的数据爆炸时代,只靠单机是无法承载如此大的用户量的,即我们不能纵向扩展,那么我们就只能水平进行扩展,即...

mysql分布式数据库中间件对比

目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。 1. 什么是中间件 传统的架构模...
  • moonpure
  • moonpure
  • 2016年10月18日 10:13
  • 13917
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何设计一个数据库中间件(支持百亿级别数据存储)
举报原因:
原因补充:

(最多只允许输入30个字)