- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!
运维领域的工程技术挑战
陶文
腾讯游戏监控告警项目负责人
问题V.S. 解决方案
运维
什么是 “运维工作”?
发布变更
监控告警
运维工作的价值何在?
一行代码的改动
几秒?
几分钟?
几小时?
真实的反馈
几秒?
几分钟?
几小时?
用户体验
运维工作的技术挑战
发布变更
越快越好!
手工操作费时费力
部署文档
Bash/Perl
Grep/Awk/Sed
写脚本有啥了丌起的
资源API化
启动Friendsvr 升级Gamesvr 刷新Cache …
迚程 各种配置文件 注册表 /proc
比如说配置文件
● 每个版本的配置格式丌一样
● 用配置实现复杂的业务逻辑
● 丌同模块共享配置文件
各种丌可脚本化的东西
启动Friendsvr 升级Gamesvr 刷新Cache …
如何脚本化?
研发给的版本
依赖关系怎么搞?
● 启停顺序
● 复杂的配置文件
问题* 100
ssh
./deploy.sh
大区,模块,IP ,迚程,端口
怎么记得住?
如果对海量IP并行执行?
如何搞定跨IDC问题?
一行代码的改动
开发
用户
跨过了N个的系统
跨过了N个团队
跨过了N套流程和规范
沟通是最花时间的
运维
接口 “人 管理 “平台 接口 接口
”
” “API” “API”
游戏开发 DBA 接入层 DNS
持续交付?
● 发布
一键式部署 ● 开区
● 合服
● 配置变更
文档评论(0)