国内互联网公司数据库访问层调查

在WEB开发中,数据库的数据读写和传输一向是瓶颈,在此基础上的解决方案基本都是数据库连接层的设计,一个公司数据库连接层的牛B与否可以标识这个公司的全局规划的“工艺水平”到达一个什么样了。下面的内容来自明查暗访,决无BS之意,旨在提供给需要统一规划整体架构的架构师一个帮助。
54chen声明:本文所有内容本着技术分享的原则,收集资料皆来自网络,绝不透露不该透露的内容,绝不隐藏不该隐藏的内容(阿弥托佛,资本家万岁)。
1.人人网
参考:http://ugc.renren.com/2009/12/28/renren-ice-problem/
关键词:ice中间层,统一配置数据源,开发者不关心分库分表
与很多大型的网站一样,人人网的系统全部是由开源软件构建的。使用Nginx做前端接入,resin做容器,Memcached做通用 cache,MySQL做数据库,使用Linux操作系统。
除了上述的部分外,人人网还有一个与众不同的中间层。中间层以服务的形式存在,位于MySQL和resin中间,提供高并发低成本的数据访问层。
2.百度
参考:http://wenku.baidu.com/view/9daa2b8102d276a200292e9c.html
关键词:dbproxy,服务器都是flash卡,DBA与开发者都不关心分裤分表(半自动)
百度的dbproxy利器,将mysql的管理半自动化,HA等功能一应俱全,再加上SSD等硬件支持,性能相当不一般。
3.盛大-技术保障中心
参考:网友
关键词:无中间件,每个系统一个数据库,开发者严重关心分库分表
4.新浪
参考:网友
关键词:无中间件 分表要开发者自己做
5.金山
参考:网友
关键词:无中间件 分表要开发者自己做
6.腾讯
怀疑有中间件 不详
调查中采访了许多人,比较遗憾的是腾讯的布道者 太少,基本上只有一个呵呵哥可以问,可他工作中还没有用到数据库,在此特进行BS。
=======================================
【IT技术博客大学习 注】@小顶 提供:
| 以下是引用片段: 还有之前比较有中的手机之家的DAL,用JAVA做的,前端不需要管DB的分片处理和缓存。由DAL完成。 |
建议继续学习:
- hbase介绍 (阅读:11806)
- 基于SSD的数据库性能优化 (阅读:8230)
- TT的作者出新作品鸟:kyoto tycoon (阅读:7493)
- 中间件和稳定性平台 (阅读:6499)
- Apache Avro 与 Thrift 比较 (阅读:5136)
- Python连接 MySQL 数据库的超时问题 (阅读:4516)
- 数据库开发规范 (阅读:4076)
- 2012年数据库技术大会 百度和淘宝介绍的中间件对比 (阅读:3672)
- 数据库程序开发原则:不要删除数据 (阅读:3695)
- 《big data glossary》之MapReduce (阅读:3259)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:54chen 来源: 五四陈科学院-坚信科学,分享技术
- 标签: 中间件 数据库 访问层
- 发布时间:2010-10-21 09:06:20
-
[927] WordPress插件开发 -- 在插件使用 -
[133] 解决 nginx 反向代理网页首尾出现神秘字 -
[52] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 整理了一份招PHP高级工程师的面试题 -
[50] 全站换域名时利用nginx和javascri -
[50] 海量小文件存储 -
[50] 用 Jquery 模拟 select -
[49] CloudSMS:免费匿名的云短信 -
[48] Innodb分表太多或者表分区太多,会导致内 -
[47] jQuery性能优化指南
