新DevOps八荣八耻
昀哥 20181001
以随时可扩容可缩容可重启可切换机房流量为荣,以不能迁移为耻。
以可配置为荣,以硬编码为耻。
以系统互备为荣,以系统单点为耻。
以交付时有监控报警为荣,以交付裸奔系统为耻。
以无状态为荣,以有状态为耻。
以标准化为荣,以特殊化为耻。
以自动化工具为荣,以人肉操作为耻。
以无人值守为荣,以人工介入为耻。
核心业务流程的故障处理原则:不可恋战
第一时间叫多人一起分头查:查机房,查流量,查应用性能,查数据库,查Redis。
如果迟迟定位不了问题(比如十分钟之内),就不可恋战,必须恢复业务(三板斧):
第一招重启应用,
第二招回退版本,
最后一招是异地多活切机房流量,把受影响的商户切到另一个机房的单元格里。
千万别在定位问题上花太多时间。
不然有成千上万人想砍你。
-EOF-
昀哥近期语录:
1,
不可能像搭积木一样“拼”出一个生态,一定是一个带动一个,履带式前进,干好一件大事儿,给客户带来一些额外的价值,顺着这一丝丝价值往里打,打出生态的另外一层。堆是堆不出生态的。
2,
现金在手是硬道理,不管上市还是不上市。共克时艰。
/*Filip Hodas*/
3,
“你知道那句形容国王和首相的谚语吧?”
奈德当然知道。“国王做梦,”他说,“首相筑梦。”
——冰与火之歌1 第五章 艾德
//董事长做梦,CEO/COO/CXO筑梦
//梦里时常飘来一丝乌云,网络抖动,RDS CPU 100%,台风,……
//甚至有人一时兴起,点着了柳絮,把整个停车场的一百多辆车都烧得只剩下一个壳……
/*Filip Hodas*/
4,
技术书单-面向中高级工程师:
数据的本质,车品觉
大型网站系统与Java中间件开发实践,曾宪杰
亿级流量网站架构核心技术,张开涛
创京东
腾讯传
淘宝技术这十年,子柳
蚂蚁金服,由曦
有效管理的5大兵法,孙陶然
创业就是要细分垄断,李开复等
深入分布式缓存:从原理到实践
逆流而上,阿里巴巴集团成长集编委会
阿里巴巴Java开发手册
尽在双11:阿里巴巴技术演进与超越
聊聊架构,王概凯
决战618:探秘京东技术取胜之道,京东集团618作战指挥中心
CTO说,CTO训练营
5,
链路上的每一个环节都有可能出问题,我已经知道了,但您也不用在一个月里集中展示,请长老收了神通吧~
新DevOps八荣八耻的更多相关文章
- Python之禅+八荣八耻
Python之禅 (The Zen of Python):是Python语言的指导原则,可以在Python命令行输入import this显示. import this >>> Th ...
- python八荣八耻
Python八荣八耻 以动手实践为荣 , 以只看不练为耻; 以打印日志为荣 , 以单步跟踪为耻; 以空格缩进为荣 , 以制表缩进为耻; 以单元测试为荣 , 以人工测试为耻; 以模块复用为荣 , 以复制 ...
- 八荣八耻 IT版
八荣八耻 IT版以可配置为荣,以硬编码为耻:以系统互备为荣,以系统单点为耻:以随时可重启为荣,以不能迁移为耻:以整体交付为荣,以部分交付为耻:以无状态为荣,以有状态为耻:以标准化为荣,以特殊化为耻:以 ...
- Pythonic八荣八耻
以动手实践为荣 , 以只看不练为耻; 以打印日志为荣 , 以单步跟踪为耻; 以空格缩进为荣 , 以制表缩进为耻; 以单元测试为荣 , 以人工测试为耻; 以模块复用为荣 , 以复制粘贴为耻; 以多态应用 ...
- Java 8新特性探究(八)精简的JRE详解
http://www.importnew.com/14926.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 Java小组 工具资源 - 导航条 - 首页 所有文章 资讯 ...
- [转帖]Java 8新特性探究(八)精简的JRE详解
Java 8新特性探究(八)精简的JRE详解 https://my.oschina.net/benhaile/blog/211804 精简版的api 撸了今年阿里.网易和美团的面试,我有一个重要发 ...
- Python----八荣八耻
以动手实践为荣 , 以只看不练为耻; 以打印日志为荣 , 以单步跟踪为耻; 以空格缩进为荣 , 以制表缩进为耻; 以单元测试为荣 , 以人工测试为耻; 以模块复用为荣 , 以复制粘贴为耻; 以多态应用 ...
- 《手把手教你》系列基础篇(八十八)-java+ selenium自动化测试-框架设计基础-Log4j 2实现日志输出-下篇(详解教程)
1.简介 上一篇宏哥讲解和分享了如何在控制台输出日志,但是你还需要复制粘贴才能发给相关人员,而且由于界面大小限制,你只能获取当前的日志,因此最好还是将日志适时地记录在文件中直接打包发给相关人员即可.因 ...
- (八十八)VFL语言初步 - 实现布局
[基本语法] VFL的语法为H:和V:开头,代表水平和垂直. 接下来如果要涉及距离,使用|-x-,x为距离的点数. 对于视图,用[ ]包围,例如[blueView]. ①下面的语句实现了blueVie ...
随机推荐
- spring-boot-oracle spring-batch
Install/Configure Oracle express Oracle xe installer for linux (I don't care if you're running linux ...
- C#中DataGridView 对XML文档的使用
窗体就只用添加一个DataGridView控件就可以了.详细解释请参照上一篇中的借鉴曲终人散博客园的文档. XML文档代码如下:test.xml <?xml version="1.0& ...
- 11. 将博客部署到tomcat上
springboot项目既可以以jar运行,也可以做成war包放到服务器上,因为我的博客项目涉及到文件上传,所以按照jar的方式就不可行,需要部署到tomcat上,具体做法如下:1. 修改pom.xm ...
- python中__del__使用方法
创建对象后,python解释器默认调用__init__()方法.当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法.在python中,对于开发者来说很少会直接销 ...
- IE下获取XPATH小工具,支持32/64位
背景是曾经友情支持了测试组一小段时间,发现他们使用selenium做页面的自动化测试,需要用到XPath,但IE下没有获取XPath的工具,只能在Firefox和chrome下获取,步骤还比较麻烦.而 ...
- spring boot整合shiro
安全框架Shiro和Spring Security比较,本文主要围绕Shiro进行学习 一 Shiro 是一个强大而灵活的开源安全框架,能够清晰的处理认证 授权 管理会话以及,密码加密 01 .认证与 ...
- composer的安装方法
网上说的方法几乎都不正确,经作者总结,终于知道怎么使用composer的方法.第一,从http://docs.phpcomposer.com/下载安装包:composer.phar 第二,把安装包放在 ...
- 在本地没有安装Oracle的情况下,使用plsql远程连接数据库
远程连接数据库的方式不止一种.这里主要写在本地没有安装Oracle的情况下,使用plsql可视化工具远程连接数据库的方式. 一.前提 首先你本地得安装有plsql工具.具体的安装步骤就不多说了. 二. ...
- in_flight_pqueue.go
// right child } if (*pq)[j].pri >= (*pq)[i].pri { break } ...
- BZOJ_1146_[CTSC2008]网络管理Network_主席树+树状数组
BZOJ_1146_[CTSC2008]网络管理Network_主席树 Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门.为了让分布在世界各地的N个 部门 ...