前面几节课,我们按照层层递进的思路,从可用性讲到 SLI 和 SLO,再到 SLO 所对应的Error Budget 策略。掌握了这些内容,也就为我们建设 SRE 体系打下了一个稳固的基础。 今天,我用一个电商系统的案例,带着你从头开始,一步一步系统性地设定 SLO,一方面巩固我们前面所学的内容,另 ...
分类:
其他好文 时间:
2021-05-04 16:22:57
阅读次数:
0
在上一部分,我们学习了 SRE 的基础,需要掌握的重点是 SLI 和 SLO 以及 Error Budget(错误预算)策略。SLI 是我们选择的衡量系统稳定性的指标,SLO 是每个指标对应的目标,而我们又经常把 SLO 转化为错误预算,因为错误预算的形式更加直观。转化后,我们要做的稳定性提升和保障 ...
分类:
其他好文 时间:
2021-05-04 16:21:43
阅读次数:
0
一,标识符(包名、类名、方法名、参数名、变量名等等) 1、标识符的组成:标识符可以由字母、数字、下划线(_)和美元符号($)组成,但是标识符不能以数字开头,不能是java中的关键字。 eg:username username123 user_name _userName $username 这些都是 ...
分类:
编程语言 时间:
2021-05-04 15:54:27
阅读次数:
0
基础知识 SQL语句的编写规则: SQL语句不区分大小写(Oracle如此, MySQL区分) 可以在一行或者多行数据SQL语句 子句通常放在单独的行上 缩进用于增强可读性 SQL语句使用分号终止 正规写法中,所有的关键字使用大写,列名和表名使用小写。 列头(字段头)的对齐方式: SQL Devel ...
分类:
数据库 时间:
2021-05-04 15:43:14
阅读次数:
0
makefile makefile|Makefile 目标:依赖 tab键 规则命令 版本一 app:main.c add.c gcc -o app -I./include main.c add.c 版本二 app: main.o add.o gcc -o app -I./include main. ...
分类:
编程语言 时间:
2021-05-04 15:41:38
阅读次数:
0
Rocketmq没有选择使用zookeeper作为注册中心,而是自行开发NameServer就是为了实现方便,NameServer的最大特点就是它没有主从主备的概念,每个NameServer之间的数据甚至可以是不同的。 那么客户端在选择NameServer时的策略时什么样的呢? RocketMQ会将 ...
分类:
其他好文 时间:
2021-05-04 15:36:47
阅读次数:
0
开发环境安装 安装软件有三种方式: rpm 解压缩 yum在线安装。 JDK安装(rpm) rpm安装命令:rpm -ivh xxx JDK是我们开发java程序必要的环境 步骤: 下载JDK rpm 去oralce官方下载https://www.oracle.com 安装与卸载Java #检测当前 ...
分类:
系统相关 时间:
2021-05-04 15:17:12
阅读次数:
0
韩信分油问题:只借助两个容量分别为7升和3升的不规则且无刻度的容器,如何让两人平分一桶10升的油? 解:用有序对/a,b/表示大容器的油量为a升,小容器的油量为b升。初始状态为/0, 0/,即两个容器都是空的。再用X、A、B分别代表油桶、大容器和小容器。并用变换MtoN表示从M往N中倒油(当N为X时 ...
分类:
其他好文 时间:
2021-05-03 12:50:11
阅读次数:
0
环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 concurrencyPolicy 可以设置并发策略,合法的值包括以下三种,默认为 Allow: Allow 允许并行运行 Forbid 禁止并行运行 Replace 结束已经在运行的,重新启动一个新的。 示例 ...
分类:
其他好文 时间:
2021-05-03 12:33:14
阅读次数:
0
1.build.gradle,该文件分为项目级与模块级两种,用于描述App工程的编译规则。 2.项目级别的build.gradle一般无需改动。只需关注模块级别的。 图为模块级别的配置文件 ...
分类:
其他好文 时间:
2021-05-03 12:31:43
阅读次数:
0