九维我操你爹
和朋友聊了下一些他目前遇到的一些稳定性的上的问题,我的观点差不多是这样

1. 服务的部署,机房的规划本质上是一个图论问题
2. 不同的节点和不同的服务在不同维度上组合成一个图
3. 而且 SRE 或者说稳定性工作的重点是定义清楚不同的爆炸路径和爆炸半径,将爆炸半径压缩至最小

换句话说对服务的数据路径进行建模,避免图/domain 之间的交叉调用非常重要

比如说我现在有不少新加坡的节点,还有不少欧洲的节点,我能不能将这些节点统一规划在同一个 K8S 集群内呢?

从我的角度出发,是不能的,为什么呢?因为从地理维度出发,SG 和 EU 节点是需要规划在不同的图内,换句话说,SG 节点的功能故障应该只约束在 SG 节点内,EU 节点的故障值只应该约束在 EU 节点内

比如我 EU 节点的 A 服务走 SVC 调用全 Region B 服务。那么将会存在一个情况,假设 SG 的服务出现故障,那么在 SVC 负载均衡的前提下,SG Region 有问题的 B 服务会导致 EU Region 的 A 服务出现问题。那么这就属于很典型的爆炸半径和范围没有定义清楚,从而导致爆炸无限扩散了

差不多这样,希望对大家有帮助

#刷leetcode刷出幻觉了
苹果测试工程师的日常
上个星期开始试着转到 follow 上,统一一下每天的互联网入口 结果几天过去了订阅的文章我是一篇没看,倒是发现 follow 用来整合每天的维生色很好用……🥵
https://app.follow.is/share/users/IceCodeNew
打磨了几天,觉得差不多熟悉 follow 了,来分享一下自己的 RSS 列表,欢迎互相推荐值得订阅的 RSS 源~

有些私密订阅只是不想公开自己部署的 rsshub 实例,如果有朋友想借去用一下是完全 ok 的~
我的私有 rsshub 实例目前有 keylol, pkubbs, twitter 的登录状态,可以更好地抓取这些源站。另外还搭了 wewe-rss 实例订阅微信公众号
笑不活了啊哈哈哈哈
是什么样的企业文化,需要人备注这样一句话~
真好看啊,大家二十五周年快落!
都忘记吃撑有多难受了,结果今天去店里点的双人餐是真的双人餐
光盘以后感觉每迈出去一步路都是奇迹,鬼知道下一秒是不是就要吐了
在鳖京这种店确实一般遇不上,大意了
女生眼睛一下亮起来:“你是搞云原生的吧?写过自己K8s Operator、能调优全链路监控告警、还接了自己CI/CD流水线的那种?”
我声音发虚:“不是……”
她眼神更亮:“那肯定是做SRE的咯?全栈监控、混沌工程、容量规划、自研故障自愈,还要搞全球机房容灾演练!”
我垂着头:“也……不是。”
“难道是搞容器化的?Docker底层优化、K8s网络调优、存储性能压测,还得兼顾安全合规和审计日志!”
我喉结动了动:“不是……”
她沉默两秒,忽然问:“那你做的是基础架构?分布式存储、服务网格、Service Mesh落地,或者自研中间件?”
我像犯错的实习生一样摇头:“也不是……”
女生皱了眉,眼里开始有了不解。
“那你不会是搞安全攻防的吧?渗透测试、漏洞挖掘、WAF规则编写,还有红蓝对抗和应急响应?”
我慌了,急忙摆手:“不是不是……”
她眯起眼睛,认真起来:“那……你是做数据库的?SQL优化、分库分表、慢查询治理,还得兼顾备份恢复和容灾切换?”
我低声说:“没涉及……”
她愣了一下,试探地问:“那你……该不会是在做IDC运维吧?跳线配网、装机上架、巡检报修?”
我想了想那堆交换机日志、机房工单、UPS电池监控,艰难点头:“嗯……也不是……”
空气瞬间凝固。
她冷静问道:“那你到底是做什么运维的?”
我眼眶泛红,终于崩溃,带着哭腔喊出:
“我……我就是在接工单的!重启服务、查日志、改权限、续证书、配防火墙、给开发背锅、被业务方连环夺命call还要和网络组扯VLAN!!!”
机房瞬间死寂,只剩隔壁DBA小声嘀咕了一句:“老实人干的活。”
我跪在地上,哭着拽住她的机柜门:“求你别走!我们重启服务也是工程师啊!!!”
人群中爆发出忍不住的笑声,我却喊得更用力:“你们不要笑接工单的!告警半夜三点响,变更窗口永远在周末,我们还要忍受开发的‘我本地没问题’、业务的‘先上线再补流程’、安全组的‘你这个权限申请理由不充分’!”
远处传来运维总监沉重的脚步声和一声无奈的叹息:
“唉,又是背锅的……

#纯属虚构如有雷同纯属巧合 #运维工程师 #背锅侠
Back to Top