论文部分内容阅读
刷卡、签字、按月还款,这是一套信用卡的标准使用流程。对于绝大部分信用卡用户而言,不知道也根本不需要知道,在这套步骤简单的流程背后发生了什么。但是,在银行看来,信用卡交易却是复杂的系统性工程。
这种复杂,从根本上来说其实可以概括为四个字:稳定可靠。保证交易的稳定,保证系统的可靠,这说起来简单,实际上却不容易。银行IT人员需要设置一道又一道的“保险”,以未雨绸缪地将所有可能危害到交易的风险挡在门外。因此,在世界范围内,银行业是在IT系统上投入最多的垂直行业之一。
由于追求稳定可靠,因此大部分银行的业务系统都在尽可能地少做甚至不做大的变动,这不仅是因为中间复杂的流程多少会让人望而却步,同时也是为了最大限度地减少出错的概率。然而,光大银行偏偏就反其道而行,打造出了一套创新的信用卡前置系统方案。
此“双活”非彼“双活”
信用卡前置系统是信用卡核心系统的一部分,其主要用于检查商户和卡片信息,同时核对密码并处理相应的业务计算,将交易信息送往信用卡中心,传送信用卡核心系统返回信息,并送往商户终端完成整个交易流程。可以说,前置系统是信用卡处理过程中“迎来送往”的关键一环。就是在这样一个重要环节上,光大银行完成了完全自主设计的“创举”。
“没有人做过与我们一样的方案。”中国光大银行信用卡中心技术部总经理李铁成谈到他们的信用卡前置系统时表示,“从银行的角度来看,一般大家更依赖于厂商现有的解决方案,用一个成熟的操作系统级别的数据库方案来实施。”
李铁成将光大银行信用卡中心的这套方案称之为“信用卡前置双活体系架构”。在这个架构中,“双活”成为了最为画龙点睛的字眼。
实际上,“Active-Active(双活)”在容灾领域并不是一个新鲜概念。在一般人的理解中,双活意味着数据能够做到实时备份,同时能够在发生灾害时实时进行地切换。这类方案中,信用卡生产中心的前置系统是一个数据接收的重要节点,数据源在此产生。同时,数据源会被复制到灾备系统进行备份。灾备系统在日常并不参与业务,不过一旦发生灾害,就需要其立即投入到生产过程中去。
听起来这有些像是正规部队与预备役的组成。不同的是,为了能够随时“投入战斗”,预备役在战斗能力、装备等方面并不输给正规军,甚至于还要与正规军享受同样的待遇。这也是一般双活解决方案所为人诟病的问题之一:成本过高。这也成为了很多企业部署容灾方案的一个障碍:如何说服财务部门去购置一套大部分时间都在闲置着的灾备系统?
李铁成表示,传统以备份为主的容灾方案,两个系统之间的距离不能超过30公里,这使得其只能在同一城市建设。同时,由于数据源在处理过程中只生成了一份,因此一旦生产系统出现问题,数据还来不及备份,整个业务就会直接停滞。
光大银行信用卡中心以一种新的方式来从根本上思考这一问题。传统的双活解决方案大多是依赖数据库或者操作系统进行数据同步、复制和备份,那么能不能脱离开这些限制?
“因为涉及到技术论证,因此我们前期调研了很长时间。”李铁成表示。
如今,在光大银行信用卡中心上线的前置系统采用了一种完全崭新的架构模式:分别部署在北京和上海的两套系统可以同时接收请求、处理数据,数据库各自完全独立。这样的方案,使得原本单一的数据源变成了双份,提高了数据库自身的稳定性。同时,在“信用卡前置双活体系架构”这个方案中,不再存在灾备中心的概念,两套系统都是一线生产系统,这等于是将数据中心的处理能力扩大了一倍。
光大银行“舍近求远”的没有选择已有的操作系统或者是数据库同步技术,而是单独开发了应用来支撑这套方案。李铁成认为,这不仅提高了系统的健壮度,同时也为业务拓展提供了灵活性。“两个系统上存在的数据或者是数据库理论上来说是没有关系的,而完全是由应用把两个数据库串接起来。”他介绍说,“在传统架构中数据只有一份,如果误删了数据,远程的数据也会同步地被删掉,因为系统无法判断删除操作是否正确。而在我们这种结构中就不会发生这种现象,应用级同步是依照策略进行,像删除数据库这样的危险动作就不会同步到远程服务器上。这是一种‘应用级双活’。”
NonStop,永不停机
多年来,双生产中心的容灾建设方案一直只是停留在技术研讨与阶段实施上,像光大银行信用卡中心这样将其完全落地的方案并不多。相较很多银行,光大银行有着自己比较独特的特点。
光大银行信用卡中心业务起步于2003年,不过此前其一直处于服务外包阶段。这使得其在IT建设上并没有过去旧有系统的包袱和压力。从2011年11月26日新系统上线至今,这套“信用卡前置双活体系架构”已经稳定运行了两年有余。
在新的架构中,光大银行信用卡中心选择了惠普的NonStop产品来打造其前置系统。来自中国惠普有限公司中国区副总裁兼企业集团关键业务服务器系统部总经理樊瀛的数据显示,目前全球三分之二以上的信用卡交易都是由惠普服务器来完成,而全球的证券交易中心系统绝大多数都构筑在惠普的关键业务服务器上。
实际上,无论是传统的双活体系,还是“应用级双活”,单点故障都是最为让人头疼的问题。“NonStop从设计之初就是一个容错系统,所有部件在并行工作的同时互为备份,任何一个故障部件都不会造成整个系统的停机。”中国惠普有限公司企业集团关键业务服务器系统部客户技术顾问张亮表示。
这使得NonStop很轻易地就可以达到单机99.99%的可靠性。在这套系统实施之前,光大银行信用卡中心的IT部门曾经做过很多破坏性的实验,包括带电插拔CPU、硬盘、网卡等关键组件。NonStop在这些考验面前做到了完全不停机。除此之外,NonStop大规模并行处理的架构,使得其可以进行线性扩展,保证了用户的投资。
“信用卡前置双活体系架构”的采用,不仅提升了光大银行信用卡中心的系统灵活性与关键业务保障能力,同时也简化了流程。目前,光大银行信用卡中心的灾备演练流程比原来简单了许多,而且根本不需要营业部门配合。“我们的演练跟传统的不一样,很多时候只是想测试一下北京前置系统的机器单台能不能支撑全部的业务。我们会主动把上海前置系统全部的交易切换到北京来。”李铁成表示。
“将灾备系统用起来”,这是光大银行信用卡中心构建“信用卡前置双活体系架构”的初衷之一。经过两年多的运行,其以实际案例证明,这种架构是完全可行的。如今,李铁成希望能够将这种模式介绍出去,让更多人了解其优势所在。“首先自己要有信心,其次还要说服更多人,让他支持你的观点,才能把这个事情做下去。”他表示。
这种复杂,从根本上来说其实可以概括为四个字:稳定可靠。保证交易的稳定,保证系统的可靠,这说起来简单,实际上却不容易。银行IT人员需要设置一道又一道的“保险”,以未雨绸缪地将所有可能危害到交易的风险挡在门外。因此,在世界范围内,银行业是在IT系统上投入最多的垂直行业之一。
由于追求稳定可靠,因此大部分银行的业务系统都在尽可能地少做甚至不做大的变动,这不仅是因为中间复杂的流程多少会让人望而却步,同时也是为了最大限度地减少出错的概率。然而,光大银行偏偏就反其道而行,打造出了一套创新的信用卡前置系统方案。
此“双活”非彼“双活”
信用卡前置系统是信用卡核心系统的一部分,其主要用于检查商户和卡片信息,同时核对密码并处理相应的业务计算,将交易信息送往信用卡中心,传送信用卡核心系统返回信息,并送往商户终端完成整个交易流程。可以说,前置系统是信用卡处理过程中“迎来送往”的关键一环。就是在这样一个重要环节上,光大银行完成了完全自主设计的“创举”。
“没有人做过与我们一样的方案。”中国光大银行信用卡中心技术部总经理李铁成谈到他们的信用卡前置系统时表示,“从银行的角度来看,一般大家更依赖于厂商现有的解决方案,用一个成熟的操作系统级别的数据库方案来实施。”
李铁成将光大银行信用卡中心的这套方案称之为“信用卡前置双活体系架构”。在这个架构中,“双活”成为了最为画龙点睛的字眼。
实际上,“Active-Active(双活)”在容灾领域并不是一个新鲜概念。在一般人的理解中,双活意味着数据能够做到实时备份,同时能够在发生灾害时实时进行地切换。这类方案中,信用卡生产中心的前置系统是一个数据接收的重要节点,数据源在此产生。同时,数据源会被复制到灾备系统进行备份。灾备系统在日常并不参与业务,不过一旦发生灾害,就需要其立即投入到生产过程中去。
听起来这有些像是正规部队与预备役的组成。不同的是,为了能够随时“投入战斗”,预备役在战斗能力、装备等方面并不输给正规军,甚至于还要与正规军享受同样的待遇。这也是一般双活解决方案所为人诟病的问题之一:成本过高。这也成为了很多企业部署容灾方案的一个障碍:如何说服财务部门去购置一套大部分时间都在闲置着的灾备系统?
李铁成表示,传统以备份为主的容灾方案,两个系统之间的距离不能超过30公里,这使得其只能在同一城市建设。同时,由于数据源在处理过程中只生成了一份,因此一旦生产系统出现问题,数据还来不及备份,整个业务就会直接停滞。
光大银行信用卡中心以一种新的方式来从根本上思考这一问题。传统的双活解决方案大多是依赖数据库或者操作系统进行数据同步、复制和备份,那么能不能脱离开这些限制?
“因为涉及到技术论证,因此我们前期调研了很长时间。”李铁成表示。
如今,在光大银行信用卡中心上线的前置系统采用了一种完全崭新的架构模式:分别部署在北京和上海的两套系统可以同时接收请求、处理数据,数据库各自完全独立。这样的方案,使得原本单一的数据源变成了双份,提高了数据库自身的稳定性。同时,在“信用卡前置双活体系架构”这个方案中,不再存在灾备中心的概念,两套系统都是一线生产系统,这等于是将数据中心的处理能力扩大了一倍。
光大银行“舍近求远”的没有选择已有的操作系统或者是数据库同步技术,而是单独开发了应用来支撑这套方案。李铁成认为,这不仅提高了系统的健壮度,同时也为业务拓展提供了灵活性。“两个系统上存在的数据或者是数据库理论上来说是没有关系的,而完全是由应用把两个数据库串接起来。”他介绍说,“在传统架构中数据只有一份,如果误删了数据,远程的数据也会同步地被删掉,因为系统无法判断删除操作是否正确。而在我们这种结构中就不会发生这种现象,应用级同步是依照策略进行,像删除数据库这样的危险动作就不会同步到远程服务器上。这是一种‘应用级双活’。”
NonStop,永不停机
多年来,双生产中心的容灾建设方案一直只是停留在技术研讨与阶段实施上,像光大银行信用卡中心这样将其完全落地的方案并不多。相较很多银行,光大银行有着自己比较独特的特点。
光大银行信用卡中心业务起步于2003年,不过此前其一直处于服务外包阶段。这使得其在IT建设上并没有过去旧有系统的包袱和压力。从2011年11月26日新系统上线至今,这套“信用卡前置双活体系架构”已经稳定运行了两年有余。
在新的架构中,光大银行信用卡中心选择了惠普的NonStop产品来打造其前置系统。来自中国惠普有限公司中国区副总裁兼企业集团关键业务服务器系统部总经理樊瀛的数据显示,目前全球三分之二以上的信用卡交易都是由惠普服务器来完成,而全球的证券交易中心系统绝大多数都构筑在惠普的关键业务服务器上。
实际上,无论是传统的双活体系,还是“应用级双活”,单点故障都是最为让人头疼的问题。“NonStop从设计之初就是一个容错系统,所有部件在并行工作的同时互为备份,任何一个故障部件都不会造成整个系统的停机。”中国惠普有限公司企业集团关键业务服务器系统部客户技术顾问张亮表示。
这使得NonStop很轻易地就可以达到单机99.99%的可靠性。在这套系统实施之前,光大银行信用卡中心的IT部门曾经做过很多破坏性的实验,包括带电插拔CPU、硬盘、网卡等关键组件。NonStop在这些考验面前做到了完全不停机。除此之外,NonStop大规模并行处理的架构,使得其可以进行线性扩展,保证了用户的投资。
“信用卡前置双活体系架构”的采用,不仅提升了光大银行信用卡中心的系统灵活性与关键业务保障能力,同时也简化了流程。目前,光大银行信用卡中心的灾备演练流程比原来简单了许多,而且根本不需要营业部门配合。“我们的演练跟传统的不一样,很多时候只是想测试一下北京前置系统的机器单台能不能支撑全部的业务。我们会主动把上海前置系统全部的交易切换到北京来。”李铁成表示。
“将灾备系统用起来”,这是光大银行信用卡中心构建“信用卡前置双活体系架构”的初衷之一。经过两年多的运行,其以实际案例证明,这种架构是完全可行的。如今,李铁成希望能够将这种模式介绍出去,让更多人了解其优势所在。“首先自己要有信心,其次还要说服更多人,让他支持你的观点,才能把这个事情做下去。”他表示。