为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

条条大路通罗马(ROME) --微博背后私有云平台的血泪发展史(可编辑)

2017-10-14 6页 doc 19KB 9阅读

用户头像

is_729658

暂无简介

举报
条条大路通罗马(ROME) --微博背后私有云平台的血泪发展史(可编辑)条条大路通罗马(ROME) --微博背后私有云平台的血泪发展史(可编辑) 条条大路通罗马(ROME) --微博背后私有云平台的血泪 发展史 条条大路通罗马(ROME) --微博背后系统平台的血泪发展史 12年7月11日星期三 革命啦~ 12年7月11日星期三 我们是谁, ? 故事的主角们和引导者 ? 向新浪动态项目提供系统平台服务 ? 09年底5人(后接连离职2人) ? 11年初20人 12年初40人 ? SA、DBA、SysDev 12年7月11日星期三 要讲个什么样的故事 ? 系统平台化 ?...
条条大路通罗马(ROME) --微博背后私有云平台的血泪发展史(可编辑)
条条大路通罗马(ROME) --微博背后私有云平台的血泪发展史(可编辑) 条条大路通罗马(ROME) --微博背后私有云平台的血泪 发展史 条条大路通罗马(ROME) --微博背后系统平台的血泪发展史 12年7月11日星期三 革命啦~ 12年7月11日星期三 我们是谁, ? 故事的主角们和引导者 ? 向新浪动态项目提供系统平台服务 ? 09年底5人(后接连离职2人) ? 11年初20人 12年初40人 ? SA、DBA、SysDev 12年7月11日星期三 要讲个什么样的故事 ? 系统平台化 ? 后端系统改进与平台化 ? 自动化运维 ? OaaS 12年7月11日星期三 我们从哪里开始呢, ? 每年新增PHP项目 100+ ? 3000+ 台前端服务器 100亿+ Hits/天 ? 45000+行虚拟主机配置 30G代码 (GZip后) ? 3000+ 台数据库服务器 200亿+ 数据库 请求/天 ? 6000+ 个MySQL实例 总存储量2P+ 12年7月11日星期三 让我们建个平台来承载 这一切吧 ? 统一的服务器集群,所有项目都能使 用相近等级的系统架构 ? 统一的团队,所有项目都能得到相近 的系统支持 ? 知识与研发成果共享 ? 新项目孵化更敏捷 12年7月11日星期三 User Distribution Service Developer Database Cluster 12年7月11日星期三 平台化在微博前已“初 具规模” ? 为服务器按照功能划分为多个角色 ? 为每个角色的服务维护统一的配置文 件 ? 为了易于维护,同一功能内的服务配 置文件越少越好,最好只有一个配置 文件 ? CFEngine管理一切 ? 差异配置怎么办, 12年7月11日星期三 httpd-vhost.conf_tmpl vhost_config.pl FE Node /etc/httpd-vhost.conf 12年7月11日星期三 没有配置文件的服务怎 么办, ? 那就创造一个配置文件吧, ? 当然要创造一个全局的, ? 索性与监控程序结合起来怎么样, ? INI VS YAML ? 就比如Memcached! 12年7月11日星期三 mc.conf [MBlog_Userinfo] ip .100:10000 .101:10000 .102:10000 .103:10000 memsize .100:1G .101:1G .102:1G .103:1G conn_limit .100:1W .101:1W .102:1W .103:1W [MBlog_Counter] ip .100:10001 .101:10001 .102:10001 .103:10001 memsize .100:1G .101:1G .102:1G .103:1G conn_limit .100:1W .101:1W .102:1W .103:1W MC Node Monitor Node Reporting Node /etc/init.d/memcached /etc/cron.d/check_mc /etc/monitor.d/check_mc.py /etc/reporting.d/get_mc_stats.py 12年7月11日星期三 终于,微博来了~ 12年7月11日星期三 微博带来的挑战 ? 我的首页最多要取50+1+4+2个用户 的信息 ? 我的首页最少要取50X2+3个计数器 ? 为了访问速度大量使用并依赖 Memcached ? 用户数量爆增,数据库需要不断调整 12年7月11日星期三 如果不改变,等待 我们的是... ? 如果一台Memcached宕机,会导致整 个微博故障且无法短时间恢复 ? 为了应付业务的增长,DBA “疲于奔 命” ? 每次数据库或缓存扩展,开发工程师 也跑步了 ? 随着后端系统不断增加,需要维护一 个很长,,的后端配置列 12年7月11日星期三 新的业务让我们认识到 平台化尚未完成 ? 我们决定做点不太一样的事 ? 统一命名服务 ? 分布式缓存系统 ? 数据库中间键 12年7月11日星期三 Status Update Monitor DNS Updat
/
本文档为【条条大路通罗马(ROME) --微博背后私有云平台的血泪发展史(可编辑)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索