CTO谈豆瓣网和校内网技术架构变迁 - Mainz - 博客园

标签: cto 豆瓣网 校内网 | 发表时间:2011-05-19 18:25 | 作者:(author unknown) Sepher
出处:http://www.feedzshare.com

来自: 博客园-首页原创区 - FeedzShare  
发布时间:2011年05月19日,  已有 2 人推荐


豆瓣网CTO洪强宁讲述网站架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。洪强宁,2002年毕业于清华大学,现任北京豆瓣互动科技有限公司首席架构师。洪强宁和他带领的技术团队致力于用技术改善人们的文化和生活品质,在网站架构、性能、可伸缩性上进行深入研究。豆瓣网曾获软件中国2006年度最佳技术应用网站。

  1

2

3

4

5

6

7

7.2

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

校内网CTO黄晶讲述网站架构变迁

每个网站的发展都会按照一个大致相同的路线去完成,当然这里说的是每个相对成功的网站。

第一阶段:

这一阶段没有太大的访问量,甚至只有一台服务器就搞定了所有的访问。DB和前端的代码全都在一起,压力不高。忆者注:我觉得在alexa没进五万的时候,只要不是特殊的应用,基本都在此列吧。

第二阶段:

网站初具规模,DB压力大增,单独的一台DB已经满足不了现在的访问量,开始考虑读写分离的Master-slave库,使用三个及以上的服务器。忆者注:这时网站的alexa基本上会在1-3万的位置,每天的ip在5-10w的样子,当然,DB我们都认为是MySql。

第三阶段:

访问量继续增加,增加到了DB的压力在Master的机器上非常的明显了,Master开始出现吃不消的情况,出现写耗尽。主从也已经不能满足要求,需要进一步解决负载问题,此时要引入Mysql Proxy程序,进行中间层代理,实现负载均衡,易于扩展。忆者注:这时网站已经不可限量了,先恭喜下你的网站能用到这段。

第四阶段:

网站继续发展,进而出现了数据量的成倍增长,原来的N台DB都出现了一个问题,数据量巨大,无法完成正常速度的读写。此时,需要对网站按功能进行垂直划分,比如用户注册登录是一部分、UGC又是另一部分。与此同时,对数据本身进行水平划分,也就是Hash散表或者是散库。

第五阶段:

真的没了。再往下玩就灭了。

其实再进一步第五第六阶段,就是无法预想的未来了,也许有什么突飞猛进的科学技术发明也说不好。

相关 [cto 豆瓣网 校内网] 推荐:

CTO谈豆瓣网和校内网技术架构变迁 - Mainz - 博客园

- Sepher - FeedzShare
来自: 博客园-首页原创区 - FeedzShare  . 发布时间:2011年05月19日,  已有 2 人推荐. 豆瓣网CTO洪强宁讲述网站架构变迁. 罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中. 洪强宁,2002年毕业于清华大学,现任北京豆瓣互动科技有限公司首席架构师.

CTO这点事

- - 博海拾贝
几乎整个互联网行业都缺CTO,特别是一些草根背景的创业者,这个问题更加显著. 从我自己的感受,身边各种朋友委托我找CTO的需求,嗯,算下来超过两位数了,光最近一个月就有3个,而且这三家都是刚拿了A轮的. 其他那些公司CTO大部分空缺了一两年,或者其他高管临时暂代过渡. 实话说,我觉得每个公司都不错的,但通常也只能遗憾的说,真没有能推荐的.

奇才CTO——Nathan Myhrvold

- Kindy - 《程序员》杂志官网
这期我们要介绍的人物,实在是太有趣了. 当时,IBM公司推出了一套名为TopView的多任务环境,并准备把这个环境作为PC的用户界面. 比尔·盖茨自然不肯容忍自己在这方面落后,也想要搞一套类似的多任务环境. 就在这个时候,盖茨听说,在加州奥克兰,有一家Dynamical System Research公司开发了一套效果几乎一模一样的多任务环境,而且消耗的资源更少,运行速度更快.

谈谈CTO的职责

- zhengyun - 互联网旁观者
想想技术人员的职业道路,很多人都希望成为公司的技术领袖,把握公司及其产品技术方向的人. 技术色彩浓厚的创始人/CEO、CTO、总工程师、工程副总裁、技术总监、研究员院长、首席科学家等都可以纳入技术领袖的范畴. 既然梦寐以求的是CTO,但什么是CTO. 雾里看花,还真是说不清道不明呀. 业内公认的最优秀的CTO之一Amazon的Werner Vogels,还专门为CTO的角色定义写过一篇文章.

Twitter CTO 离职了,他是谁?

- yat - 爱范儿 · Beats of Bits
Twitter 是硅谷的创业传奇. 几位创始人的故事之前也有介绍过. 上周末,Twitter CTO Greg Pass 离职. 相信大部分的反应是:Twitter CTO. Greg Pass 相比几位创始人确实不太知名. 从 LinkedIn 的信息来看,他于 1997 年毕业于康奈尔大学,获计算机和认知科学学士学位,创办过 ToFish,后来加入了风险投资和私募股权公司 Walker Ventures.

从程序员到CTO的Java技术路线图

- - ITeye博客
 总感觉需要提升自己,也摸索了一下路子. 但有如此清晰的指示图供参考还是非常不错的,不是需要我们完全掌握,只是扩展思维.               反射、泛型、注释符、自动装箱和拆箱、枚举类、可变.               参数、可变返回类型、增强循环、静态导入.         核心编程.              IO、多线程、实体类、.

腾讯CTO张志东(Tony)培训笔记

- - 标点符
公司请来了Tony给我们培训(感谢公司),以下为Pony培训中涉及到的内容,膜拜前辈真的是非常的兴奋,同时也是学习到了不少知识. 对于这样的前辈,最深的感受就是谦逊与实在. 1、关于网传的QQ架构从建立初期一直沿用到现在的解释. 林军的《沸腾十五年》中关于“腾讯创始人们”的章节中,有一段关于张志东技术能力的描述: QICQ最开始只是一个纯汉化的版本,毕竟是系统集成项目中很小的一部分,但之后要放在网上,因此,张志东带着小光、夜猫又重新写了一遍,从客户端到服务器端,这个架构沿用至今,没有做大的修改,只是不断扩充用户和升级系统,张志东真天才也.

联想CTO:我们为什么要预装Superfish

- - cnBeta.COM
联想集团CTO彼得·霍腾休斯(Peter Hortensius)近日就预装Superfish一事接受了《纽约时报》专访,就此事发生的原因做出了解释,并公开道歉,还透露了该公司的一些解决方案. 在用户发现这家全球最大PC制造商预装了Superfish广告软件,并将其隐藏在用户和杀毒软件难以发现的地方后,舆论哗然.

为什么中国IT公司的CTO都不写代码?

- - IT瘾-geek
医疗社区丁香园的CTO冯大辉离职了,炸出了科技行业里的一个大问题:CTO到底应不应该写代码. 具体来说,CTO在公司里是干嘛的. 该不该做代码评审(code review),亲力亲为给程序员做出榜样. 还是把握一下大方向,设计架构,管管程序员,提供一些培训. 抑或应该把首席市场官以及首席吐槽老东家官的岗位一并兼了.

十一问MongoDB CTO,谈NoSQL人气王的扩展、事务及运维

- - 博客园_新闻
英文原文: 11 questions for MongoDB's CTO. 在“ MongoDB 成为首位 10 亿美元初创”一文中,我们曾介绍过这个千禧年的宠儿——NoSQL 领域的人气王,只通过 6 年时间就将公司市值发展到 12 亿美元,其成果相当于著名开源公司 Red Hat 20 年的发展.