新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 ...
随机推荐
- 利用post请求发送内容进行爬虫
利用post请求发送内容进行爬虫 import requests url = 'http://www.iqianyue.com/mypost' header = {} header['Accept-L ...
- Java 实现 HttpClients+jsoup,Jsoup,htmlunit,Headless Chrome 爬虫抓取数据
最近整理一下手头上搞过的一些爬虫,有HttpClients+jsoup,Jsoup,htmlunit,HeadlessChrome 一,HttpClients+jsoup,这是第一代比较low,很快就 ...
- CSS布局十八般武艺都在这里了
CSS布局十八般武艺都在这里了 Shelley Lee 4 个月前 布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中.垂直居中方法,以及单列布局.多列布局的多种实现方式 ...
- 跨域问题实践总结! 上(JSONP/document.domain/window.name)
1. JSONP 首先要介绍的跨域方法必然是 JSONP. 现在你想要获取其他网站上的 JavaScript 脚本,你非常高兴的使用 XMLHttpRequest 对象来获取.但是浏览器一点儿也不配合 ...
- 『网络の转载』关于初学者上传文件到github的方法
说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午.终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍 ...
- 巩固java(一)----java与对象
C语言是一种面向过程语言,在解决问题时,要先分析出问题的解决步骤,然后按顺序一步步实现,使用的时候一个一个调用.所以面向过程编程是以过程为中心的. 不同于面向过程编程,面向对象编程 ...
- Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
上一篇博客我们已经带大家简单的吹了一下IoC,实现了Activity中View的布局以及控件的注入,如果你不了解,请参考:Android 进阶 教你打造 Android 中的 IOC 框架 [View ...
- upload.go
package api import ( "os" "bytes" "mime/multipart" &qu ...
- MFC学习笔记_关于CSpinButtonCtrl
CSpinButtonCtrl使用起来比较特殊,使用起来,需要注意一些地方.实际的教程也比较少.为了让后人少走弯路,这里写这篇文章以说明.1.添加EDIT控件2.添加Spin控件如果不是这样的顺序的话 ...
- BZOJ_4476_[Jsoi2015]送礼物_01分数规划+单调队列
BZOJ_4476_[Jsoi2015]送礼物_01分数规划+单调队列 Description JYY和CX的结婚纪念日即将到来,JYY来到萌萌开的礼品店选购纪念礼物. 萌萌的礼品店很神奇,所有出售的 ...