交易流程容灾及测试策略-1
上一篇 /
下一篇 2012-11-26 09:36:42
/ 个人分类:其他
51Testing软件测试网.U.d/R
yO 什么是容灾51Testing软件测试网d"F-Frp&{/D7b,O
$e2Lwvh/Rw0 首先来梳理下什么是系统容灾。互联网上容灾的概念解释很多,我们来看看百度百科里的解释:51Testing软件测试网;G} E^.e
o ^5Xi"x3g"W0 从其对系统的保护程度来分,可以将容灾系统分为:数据容灾和应用容灾 。
l*@5@7`Yg051Testing软件测试网'x6cxJra9ZV 数据容灾就是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。51Testing软件测试网XQ#f.d9T2b
%T7?9}V(a-l+l-m){0 应用容灾是在数据容灾的基础上,在异地建立一套完整的与本地生产系统相当的备份应用系统(可以是互为备份),在灾难情况下,远程系统迅速接管业务运行。数据容灾是抗御灾难的保障,而应用容灾则是容灾系统建设的目标。51Testing软件测试网Hk+Av,^/IC
-]1Xol(r#d%N9~'X0 其实,上面指的容灾已经由我们的数据仓储和运维团队一直在很好的进行着。而且该容灾工作的目的主要是为了预防一些不可预料的意外,比如火灾、地震、紧急硬件故障等等。
0I;o1s/z~x P0^
a%m%Z?E0 为了保障系统的稳定性和可用性,作为业务团队的我们, 我们的容灾主要做什么呢?谷歌了下一直没有找到和我们所做的事情相似的概念,索性自己取了个名字叫业务容灾。 这里只讨论基于互联网的web业
务系统,业务容灾主要就是指使用一定的技术手段,在极端访问量的情况下,牺牲一小部分非主要业务功能或者一小部分用户体验,
保障整体系统的稳定以及提供的主要功能,以保障绝大部分的用户需求和体验。我们的容灾工作,预防发生的场景是可以预见的,比如今年的双11、双12大促。51Testing软件测试网f5XjmWg1A)~%I`
L,~e.F5|;He7^0 现在我们主要分析总结下我们的业务容灾主要包括哪些内容。
/N.a0n%PWyzX+a0
d*kE+aR!SU {
t{0 业务容灾手段
2H|n[0O"LNK051Testing软件测试网q(o
~!Z1rF
t 目前在集市交易系统中使用的业务容灾手段主要有以下几种,下面一一分析。需要说明的是,开关本身不是一种容灾方式,它只是容灾手段中便于人为操作而使用的某种方式,大部分容灾的手段都可以使用开关来达到目的。
X^-dm8? [+o{l051Testing软件测试网 Wj%_#h}9g!l 业务降级