Sunyanzi
2013-12-26 20:03:15 +08:00
半吊子的架构师路过 ... 刚好我之前做了一个日 PV 千万量级的小东西 ... 简单说两句好了 ...
我不太同意楼上说的可以先从简单架构做起 ... 当然这并不意味着一开始就要投几柜子机器准备 ...
在运营方案确定并且资金充裕的情况下 ... 用户增长只是一个时间问题 ...
在最开始的时候想得长远一些终归不是个坏事 ... 毕竟网站上线之后任何变更都要承担风险 ...
既然你问的是硬件 ... 我就只说硬件方面的东西好了 ...
之前那个小东西创立伊始 ... 我租了一整个柜子和一条 10M 独享 ... 但只寄了三台机器过去 ...
一台 r410 ... Xeon E5606 / 12G / 单块 500G ... 用于跑网站逻辑 ...
两台 r310 ... Xeon X3430 / 16G / 双块 500G RAID1 ... 用于跑一个主从架构的核心数据库 ...
其实我开始是打算用一台 r610 Xeon E5620 和两台 r410 的 ... 只是预算有限才整体降低了一档 ...
用独享带宽是因为独享带宽可以实时放开 ... 1G 之内想要多少就有多少 ... 之后再结账 ...
共享带宽没法放 ... 现场切独享要拔线的 ... 这个过程中网站就挂了 ...
当时机器寄到机房我亲自飞过去看着拆箱上架然后自己装的操作系统 ... 之后就一直放在那里 ...
哥儿仨孤零零的在空荡荡的机柜里嗡嗡嗡的日子大概过了有半年 ...
这半年里有时有广告投放 ... 日 PV 也冲破过千万 ... 没惊没险的也抗住了 ...
反正就是运营效果还不错 ... 访问量上来了也有钱了 ... 安全起见又增加了若干逻辑服务器 ...
还有些存储服务器缓存服务器冗余服务器一类边边角角的机器 ...
机柜热闹起来一派欣欣向荣景象什么的都是后话 ... 这里就不提了 ...
之所以在最开始的时候逻辑服务器可以少但数据库最少也要两台机器四块硬盘 ...
第一点是因为数据库里存储的内容是一家互联网公司的命脉 ...
我还没胆大到敢于把整间公司一百多口人的饭碗赌在硬件不出问题上 ...
第二点是一个运营中的网站主数据库停了这是灾难级的事故 ...
逻辑服务器可以动态扩展但数据库不能 ... 事先做好主从可以避免后续做数据库扩展的时候停机 ...
至于为什么没做 MySQL Cluster ... 只是因为还没烧包到那个地步 ...
如果你的项目像你描述的一样有千万级用户同时在线的话 ... 提前做 Cluster 也是很有必要的 ...
大体上就是这样 ... 也是想到哪里写哪里 ... 总之就是一家之言 ... 仅供参考 ...