灰度
灰度:就是先上一个机器,没问题在再逐渐上线。一个从黑到白的过程。
灰度上线,简单点理解就是按产品需求优先级,抽出核心需求,在满足用户基本要求的情况下快速上线,并通过限制流量、白名单等机制进行产品试用,以此收集用户的意见,从而萃取出用户潜在的需求,形成后续更有针对性的设计方案。
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式
##RD
RD 一般指的就是开发环境。
##CR
CR : Code Review
代码评审是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常的目的是查找系统缺陷,保证软件总体质量和提高开发者自身水平。
##QPS
Queries per second 每秒的请求数目
##PPS
Packets per second 每秒数据包数目
版本
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。
Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。
RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。
GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。
RTM:(Release to Manufacture)是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样的。
OEM:是给计算机厂商随着计算机贩卖的,也就是随机版。只能随机器出货,不能零售。只能全新安装,不能从旧有操作系统升级。包装不像零售版精美,通常只有一面CD和说明书(授权书)。
RVL:号称是正式版,其实RVL根本不是版本的名称。它是中文版/英文版文档破解出来的。
EVAL:而流通在网络上的EVAL版,与“评估版”类似,功能上和零售版没有区别。
RTL:Retail(零售版)是真正的正式版,正式上架零售版。在安装盘的i386文件夹里有一个eula.txt,最后有一行EULAID,就是你的版本。比如简体中文正式版是EULAID:WX.4_PRO_RTL_CN,繁体中文正式版是WX.4_PRO_RTL_TW。其中:如果是WX.开头是正式版,WB.开头是测试版。_PRE,代表家庭版;_PRO,代表专业版。
α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。
双机冷备 双机热备 集群 和双机负载的区别
冷备
定时将数据备份至备份服务器或目标硬件,出现故障时不会自动接管,需手动启硬件和服务
热备
实时/计划将数据备份至目标端,在源端发生故障时,自动接管业务服务(针对同一个服务,永远是一个工作,一个停止);是性价比比较高的解决方案(如Rose双机)
双机热备:
只有一个主机在工作,不能够平均分担负载,同一时间只有一台机器在工作,如果工作的机器发生故障,则通过集群将所有服务转移给另外一台机器,转移时间30秒到2分钟不等,根据数据量决定。
大多数应用于对安全性要求较高,且无24小时人员值守的环境。
负载均衡
两台服务器的服务都是启动的状态,通过前段硬件来分配访问队列,其中一个故障,另一个自动接管,业务不中断;方案通常比较昂贵 数十万左右。(普遍是针对应用服务,数据库负载均衡因接口不同,无通用版本。)
2台或2台以上的机器同时运行,设备之间没有主次之分,需要负载均衡设备,需要数据同步软件,并且基本上只应用前端接收请求的设备。当单台设备出现故障,则由其他设备平均分担所有应用请求。
大多数应用于访问量非常大的场合。只要有一台设备在工作,访问就不会中断。
双机热备与负载均衡区别在于
- 双机热备相当于2台服务器其中有一台是另一台的备机,也可以互为备机;主机在运行服务时,备机处于检测状态,主机发生故障后,备机将接管主机的服务
- 负载均衡是在这2台服务器(或N多台)之上增加了一台负载均衡服务器,负载均衡服务器的作用是把用户的请求平均分配到每个节点;增加集群整体的处理能力;实现网络访问的均衡
- 双机热备是为保障24*7小时高可用不停机而推出的产品,而负载均衡是解决服务器压力过大,网络请求大量并发而设计的产品
- 双机热备的优点是:能保障用户服务不间断;负载均衡的优点:WEB访问流畅,用户请求平均分布在每个节点上
- 双机热备缺点:用传统加加阵列的方式增加了存储空间,同样也形成了单点故障;有可能双机热备成为虚设,因为一旦阵列崩溃,服务也意味这停止。 (在条件允许的情况下,可以考虑不加阵列,用软件方式做数据同步,阵列做为备份数据的存储,不失为一个好办法)
- 负载均衡的缺点:适用静态WEB,如果是数据库将不起作用,数据库的多向同步目前还没有完全解决的方案(比如某用户被分配到1号服务器,他在数据库里添加了一条信息;当他下次访问,却被分到2号服务器,那么他原先的数据库信息将不存在)