转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。
前几天读一本书,遇到了蛮多的缩写名词。之前遇到过面试的时候被面试官要求说出某个缩写名词的全称,于是把近期遇到的梳理了一遍。
1. 监控与性能
IDS——Instrusion Detection System,入侵检测系统。IDS是一种安全工具,旨在检测计算机系统、网络或应用程序中的恶意活动和安全漏洞。它通过监视计算机系统、网络或应用程序的活动来检测潜在的入侵行为,并发出警报以通知管理员采取适当的措施。
SLI——Service Level Indicator,服务水平指示器。对于业务来说,SLI可能是最重要的指标,例如对于一个网站来说,一个常见的SLI是请求得到正常响应的百分比;对于其他类型的服务来说,SLI可以是性能指标。
SLO——Service Level Objective,服务水平目标。它是围绕SLI构建的目标,通常是一个百分比,并与一个时间范围挂钩。
例如,设置过去30天内的SLO指标:
90%(1个9的正常运行时间):意味着有10%的停机时间,也就是说在过去的30天里停机了3天;
99%(2个9的正常运行时间):意味着1%的停机时间,也就是说在过去的30天里停机了7.2小时;
99.9%(3个9的正常运行时间):意味着有0.1%的停机时间,也就是说在过去的30天里停机了43.2分钟;
99.95%(3.5个9的正常运行时间):意味着有0.05%的停机时间,也就是说在过去的30天里停机了21.6分钟;
99.99%(4个9的正常运行时间):意味着有0.01%的停机时间,也就是说在过去的30天里停机了4.32分钟;
99.999%(5个9的正常运行时间):意味着有0.001%的停机时间,也就是说在过去的30天里停机了26秒;
SLA——Service Level Agreement,服务水平协议。是企业围绕SLO发布的协议,一旦没达到约定的SLO,则可能面临对客户进行赔偿。所以发布SLA的企业,通常会有比发布出来的SLA更为严格的内部SLO。
QPS——Queries Per Second,每秒钟处理的请求数,即每秒的请求响应数,是对一个服务在规定时间内所处理流量多少的衡量标准,QPS = 并发量 / 平均响应时间。等效于RPS(Requests Per Second)。
TPS——Transactions Per Second,每秒处理的事务数,一个事务是指一个客户端向服务端发送请求然后服务器做出反应的过程。客户端在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
2. 应急响应过程
MTTR:Mean Time To Recovery,平均恢复/解决时间,包含4个过程:
- MTTI:Mean Time To Identify,平均故障发现时间;
- MTTK:Mean time To Know,平均故障定位/诊断时间;
- MTTF:Mean time To Fix,平均修复时间;
- MTTV:Mean Time To Verify,平均验证时间。
MTTBF:Mean Time Between Failures,平均故障间隔时间。
3. 四种云服务
Iaas——Infrastructure as a Service,基础设施即服务。例如云厂商把IT环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。
PaaS——Platform as a Server,平台即服务。即把运行用户所需的软件的平台作为服务出租。
SaaS——Software as a Service。软件即服务。把软件租给租户使用,无需用户安装、升级与维护。
DaaS——Data as a Server,数据即服务。数据聚合抽象,把数据转换成通用信息,从而为公众提供公共信息服务。
4. 网络相关
DNS——Domain Name System,域名系统。
- TLD:Top Level Domain,顶级域名。
- SLD:Second Level Domain,二级域名。
UDP——User Datagram Protocal,用户数据协议。
TCP——Transmission Control Protocal,传输控制协议。
HTTP——Hypertext Transfer Protocal,超文本传输协议。
SSL——Secure Sockets Layer,安全套接字层。
OSI模型——Open Systems Interconnection,开放系统互连模型,从下到上依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
MAC——Media Access Control,媒体访问控制。
ARP——Address Resolution Rrotocol,地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。
IGP——Interior Gateway Protocal,内部网关协议,是指在一个自治系统内部所使用的一种路由协议。
BGP——Border Gateway Protocal,边界网关协议,是互联网上一个核心的去中心化自治路由协议,它通过维护IP路由表或’前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。
5. 开发模式
TDD——Test-Driven Development,测试驱动开发,是一种编写代码之前,为每个特性编写测试用例,再根据测试用例的代码编写产品的功能代码,最终目的是让开发前设计的测试用例代码都能够顺利执行通过。
RDD——Readme Driven Development,自述文件驱动开发,README 驱动开发是一种通过事先编写 README 的方式,以一步步驱动出受用户欢迎产品的软件开发方法论。
BDD——Behavior-Driven Development,行为驱动开发,是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。
XP——Extreme Programming,极限编程开发,XP是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。
SCRUM——橄榄球式开发模式,Scrum 是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程,是敏捷开发的一种实现机制。