设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 1764|回复: 4

[大型网站架构案例] EVERNOTE架构介绍--9百万注册用户,每天150万访问 [复制链接]

Rank: 8Rank: 8

签到
29
注册时间
2008-6-13
最后登录
2012-4-1
在线时间
202 小时
阅读权限
90
积分
3299
帖子
893
主题
149
精华
0
UID
74

LT粉丝

发表于 2011-5-24 22:57:16 |显示全部楼层
EVERNOTE是一家美国的IT公司,目标让你记住所有的便条信息:把你的所见所想以便条的形式存下来,里面可以包含图片和手写信息,上传到网站上;用电脑和手机等各种各样的设备都可以访问这些信息;通过对标签、关键字甚至手写的文字信息进行搜索,能够快速地找到你想要的信息。

下面是这家公司的架构介绍。

一、网络部分

. 在加利福尼亚的两个数据中心托管设备,这个数据中心之间有一1G链路,用来备份数据,每天晚上备份一次
. 在其中一个数据中心租了单独的两个机笼,另一个数据中心的机架及机器情况没有说明
. 双链路,跑BGP
. 用户过来的流量首先经过防火墙,设备是Vyatta
. 用A10作https的负载均衡,以前老的设备在SSL方面的性能上不去。现在用了2台AX 2500,主备配置。接下打算测试N+1方式,为将来的增长做准备
. 负载均衡设备根椐url和cookie将不同的用户分到不的机器组上,这在后边的分片部分有说明
. 为用户提供https访问,入口是:https://www.evernote.com

二、硬件部分

. 用超微机器
. 前端机器用2个8核的Intel CPU,后台的图像处理用1个8核intel CPU
. 用DAS磁盘柜,装满希捷企业级硬盘,RAID1方式

三、系统

. 主要是Debian Linux,少量windows。计划撤掉所有的windows
. 前端机器上跑两个Xen虚拟机
. 程序是java结构:java6/tomcat/hibernate/ehcache/stripes/GWT
. 用puppet进行配置管理
. 监控软件是Zabbix/Opsview/AlertSite

四、分片策略

. 对用户访问与数据存储进行了分片处理。每个片负责10万用户,现有9百万用户大概分了90个片
. 每个片由两台超微机器和两台专用存储盘柜组成
. 片中两台机器通过DRBD复制数据,用Heartbeat进行故障切换
. 同一份数据分布在4块硬盘上,每台机器2块硬盘

五、用户数据库

. 用户信息很简单: 用户名/md5后的密码/所在的分片
. 用户信息放在mysql里,信息足够放在内存里
. 两台机器,同样用DRBD进行数据复制,Heartbeat进行切换

六、核心服务

. 图像处理,包括手写题识别等是公司的核心竞争力
. 由28台机器负责,流水线式处理
. 每天增加130~140万个图像
. 由专门的研发图队负责,有自行研发的技术,也买了商业合作伙伴的授权技术


原文链接:
Architectural Digest

来源: http://blog.sina.com.cn/s/blog_5374d6e30100svhw.html
工作太忙,不上QQ/MSN,但每天会上LinuxTone学习!

论坛元老

~~IT公司打杂的&&LT社区划水的~~

Rank: 8Rank: 8

注册时间
2010-11-4
最后登录
2012-5-22
在线时间
459 小时
阅读权限
90
积分
19479
帖子
511
主题
7
精华
0
UID
10809
发表于 2011-5-25 08:10:11 |显示全部楼层
这个软件挺不错的,有免费的和收费的版本,当然收费的版本功能多些~~一般免费版本即可使用~~感谢楼主分享~~
~~开心快乐每一天~~

使用道具 举报

论坛元老

(左_左)

Rank: 8Rank: 8

注册时间
2011-1-8
最后登录
2012-5-22
在线时间
499 小时
阅读权限
90
积分
27217
帖子
676
主题
19
精华
0
UID
11710
发表于 2011-5-25 08:24:02 |显示全部楼层
这个不错 再过一段时间公司就要用到了 谢谢分享
Learn ,I Naver give Up Xuexi ==> LINUX!

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2008-9-20
最后登录
2012-5-22
在线时间
429 小时
阅读权限
100
积分
12304
帖子
2035
主题
45
精华
0
UID
307

LT元老

发表于 2011-5-25 22:27:17 |显示全部楼层
研发图队
哈哈

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-10-23
最后登录
2012-5-22
在线时间
119 小时
阅读权限
90
积分
17845
帖子
169
主题
8
精华
0
UID
6120
发表于 2012-3-30 10:46:21 |显示全部楼层
两台机器,同样用DRBD进行数据复制,Heartbeat进行切换

两台数据库做主备,对于目前的用户量来说,会是瓶颈吧?如果改用mysql replication效果会如何?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢红之盟网络提供带宽支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2012-5-22 20:33 , Processed in 0.126822 second(s), 12 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部