如何把一个系统从单个用户扩展到千万用户以上呢?AWS专家Joel Williams不久前曾就此做了精彩的演讲;本文针对Joel的演讲内容整理而来。
基础架构
AWS分布在全球12个区域里
AWS在全球还分布有53个偏远区域(Edge locations)
1个用户
在这个时候,开发者=用户。你的架构看起来是这样的:
那么随着用户数的增加,我们需要如何进行升级改造,直至能为千万用户提供优质的服务呢?强调文字
优化策略
采用多主机模式
垂直升级
自动扩展
如果你一直在为峰值负载而努力,如黑色星期五,那么其实是在浪费金钱。更好的解决方案
架构分解
避免重复劳动
用户数>千万+
当用户达到千万级别的时候,你考虑的策略应该是这样的:
多AZs模式
能够自动扩展
对数据写入执行如下的策略:
译者:伍梓昆:
现就职于必维集团IT信息部,担任IT运营主管一职。热衷于计算机编程和数据库技术。
关于:中科研拓
深圳市中科研拓科技有限公司专注提供软件外包、app开发、智能硬件开发、O2O电商平台、手机应用程序、大数据系统、物联网项目等开发外包服务,十年研发经验,上百成功案例,中科院软件外包合作企业。通过IT技术实现创造客户和社会的价值,致力于为用户提供很好的软件解决方案。联系电话400-0316-532,邮箱sales@zhongkerd.com,网址www.zhongkerd.com