所以在这种服务器数量情况下 , 架构会越来越复杂 , 稳定性要求也变得非常高;开发的多语言环境对上线发布也造成了挑战;资源使用是否合理 , 对运维来说也是一个挑战 。
低成本和高可用的平衡

文章插图
针对这些问题 , 我们进行了低成本和高可用的平衡 , 争取用最小的服务器达到最稳定的架构 。
在保证服务稳定的情况下 , 将流量进行均分 , 分到最小服务单元三机房部署为基本规则 , 保障在一个机房挂掉的情况下 , 另外 2/3 的服务器能承载全部的流量 。
关于上下游之间调用的平衡 , 尽量减少跨运营商的调用 , 微博广告每一毫秒的消耗都会影响到收入 。
我们的请求时间是 1 毫秒、1 毫秒地优化下来的 , 这些损耗产生在网络和服务器上 , 很难通过人力弥补 , 因此在这方面我们也非常谨慎 。
另外 , 小功能会抽象出功能的共同点 , 将这些功能服务化 , 服务则按单元化部署 。
服务发现及负载均衡

文章插图
在服务治理过程中 , 我们会根据服务的引入服务自动发现 , 尽量减少服务变更环节的人工干预 , 提高安全性和实时性 , 自建负载均衡会有标准的数据输入和数据发布的过程 , 可以大大提升后期的可扩展性和可用性 。
服务治理成绩

文章插图
经过近半年的服务治理 , 我们达到了这样的成绩:
- 架构更加强健 , 容灾能力提高
- 系统、数据、配置标准化
- 服务器的合理使用 , 成本控制
今天好多分享的嘉宾也提到了 AIOps , 这些上层的建设都是依赖于整个业务标准化的过程 。
中国有句古话 , 工欲善其事 , 必先利其器 , 我们所有的标准化过程就是为下一步人工智能打下坚实的基础 , 希望我们的工作能够以技术保证微博系统稳定 , 助力微博广告的收入 。
作者:孙燕
编辑:陶家龙、孙淑娟
出处:转载自微信公众号 DBAplus 社群(ID:dbaplus) , 本文根据孙燕老师在〖2019 DAMS 中国数据智能管理峰会〗现场演讲内容整理而成 。

文章插图
孙燕 , 微博广告基础运维负责人 , 2009 年入职新浪 , 任职 10 年间参与博客、图片、视频、微博平台监控、微博广告多个产品运维 , 致力于运维自动化、产品架构优化、服务治理、智能监控及以监控为依托的服务容灾建设 。
【微博广告系统全景运维大法】
推荐阅读
- 安装部署Zabbix监控系统
- 小白一键u盘装系统步骤win10 win11 u盘安装
- 速途网宋鹏,微博或成为茶叶电商行业的标配
- 一步一步带你解决linux系统CPU资源耗尽难题
- 解决64位操作系统为Oracle服务器配置ODBC的问题
- Kali Linux实战篇:Windows Server 2012 R2系统漏洞利用过程
- 分布式系统之Redis主从架构
- 系统内置工具,macOS如何屏幕共享?
- 电梯里有排风系统吗 电梯里面是排气还是空调
- 保障茶叶质量安全 安溪实施有身份证茶追溯系统
