IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

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

五四陈科学院-坚信科学,分享技术 2010-10-21 09:06:20 累计浏览 4,265 次
本机暂存

中间层

    在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完成。

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. Web应用的缓存设计模式 (累计阅读 7,444)
  2. Django框架ORM操作详解 (累计阅读 5,140)
  3. 详解JDBC与Hibernate区别 (累计阅读 4,804)
  4. epoll 事件之 EPOLLRDHUP (累计阅读 4,095)
  5. Django数据库访问优化 (累计阅读 3,860)
  6. 云计算中的结构化数据:Google GAE Datastore (累计阅读 3,718)
  7. HS4J Kit 介绍 (累计阅读 3,567)
  8. Django 源码小剖: Django ORM 查询管理器 (累计阅读 3,098)
  9. Hibernate连接池配置实例 (累计阅读 2,958)
  10. 有关django使用的总结 (累计阅读 2,505)