豆瓣的基础架构

本文根据InfoQ中文站对豆瓣洪强宁(@hongqn)的沟通交流整理而成。洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验。文中截图来自洪强宁在2013年CTO俱乐部中的分享。 嘉宾介绍 洪强宁,豆瓣首席架构师。豆瓣第一位全职员工。清华毕业后,洪强宁一直做嵌入式系统。在2002年开...

发表于:2014-4-22 / 阅读(1898) / 评论(0) 分类 架构
web集群session同步方法

网站在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就在网站建设中根据这种情况给出三种不同的集群方法来解决这个问题:一,利用数据库...

发表于:2013-3-9 / 阅读(2206) / 评论(0) 分类 架构
数据库分表策略

 1  垂直划分:将数据表中的某些字段提出,组成新的数据表。“将群组id,专辑id,音乐id提出”,组成gzm数据表,而将“群组,专辑,音乐的详细信息单独放在其他数据表中”。在求取索引、关系时,操作数据库效率更高。2  水平划分:2.1物理上的水平切分:即将数据分配到不...

发表于:2012-9-6 / 阅读(1355) / 评论(0) 分类 架构
缓存设计的一些思考

互联网架构中缓存无处不在,某厂牛人曾经说过:”缓存就像清凉油,哪里不舒服,抹一下就好了”。高品质的存储容量小,价格高;低品质存储容量大,价格低,缓存的目的就在于”扩充”高品质存储的容量。本文探讨缓存相关的一些问题。LRU替换算法缓存的技术点包括内存管理和替换算法。LRU是使用最多的替换算法,每次淘汰...

发表于:2011-6-22 / 阅读(1452) / 评论(0) 分类 架构
大型网站架构演变和知识体系

大型网站架构演变和知识体系,大型网站架构真是一门学问,下面是网上的文章,搜集而来,以备后忘。

发表于:2009-12-6 / 阅读(1278) / 评论(0) 分类 架构
注重实效的程序员 | 程序员修炼之道

注重实效的程序员 | 程序员修炼之道care about your craft 除非你在乎能否漂亮地开发出软件,否则其它事情都是没有意义的。

发表于:2009-10-28 / 阅读(1444) / 评论(0) 分类 架构
多memcached 和 mysql 主从 环境下PHP开发: 代码详解

<?php $memcached = array(  //用memcached 的 多 进程模拟 多台memcached 服务器     cn     en   为  内存...

发表于:2009-10-16 / 阅读(1398) / 评论(0) 分类 架构
浅析MVC设计思想

一、MVC设计思想   MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。   视图(View)...

发表于:2009-10-16 / 阅读(1347) / 评论(0) 分类 架构