说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

安徽农信:30人,13轮测试,完成日均270万笔交易的综合业务系统架构调整

HTML文档下载 WORD文档下载 PDF文档下载
30人,13轮测试,安徽农信信息中心在完成日均270万笔交易的综合业务系统架构调整之后,通过统一门户管理系统实现了资源的自由调度。未来,他们将通过二级研发体系为83家农商行提供从硬件到PaaS层面的支持与云服务。

热爱CSDN的朋友们没少看到云计算频道翻译的国外初创企业通过AWS、Heroku等平台实现小规模、低投入、高价值技术与架构经验的实践分享。但在仰望的时候,我们也在思考:国内是否也有这样经典的技术案例?这些企业IT部门又是如何来做的?

想想在淘宝双十一频惹艳羡目光背后的高并发高交易系统,再想想工商银行数据仓库建设与数据挖掘项目获得美国同行高度认可,我们有理由相信,不是没有,而是还没有挖掘到!

6月20日,在“Power7+新力量,挚i新价值——iWorld 25周年盛典”中巧遇金融系统的企业——安徽省农村信用社联合社(以下简称安徽农信),在对其科技信息中心、主机系统部副经理曹玉蓉的采访中,体味了一场令人惊艳的实战分享!

2006年,数据大集中之后

我国银行业在信息化投入和增长是全球有目共睹的,年平均增长率一般都会超过10%。尤其是2006年,作为银行数据大集中和网络改造的最后一年,全国经营网点都要实现通过专业数据网进行连接,主要业务数据被集中到一个或几个数据中心的目标,信息化建设力度更猛。安徽农信也不例外。

就在这一年,在选择核心业务系统平台时,安徽农信通过对比评估并测试共邀请了9家银行综合业务系统厂商进行了技术交流,经过对比评估后对其中5家平台进行了封闭测试,最终选定了更能满足“安全,个性化业务订制,符合新一代银行综合业务系统稳定性需求”的IBM AS/400。作为基于PowerPC RISC微处理器的IBM iSeries,AS/400全球装机量超过75万套的明星级产品,在金融业核心应用方面就是有口皆碑的。

曹玉蓉对CSDN记者说:“AS/400很稳定,自2006年上线后,仅升级2次。一次是2008年针对硬件如CPU、内存、硬盘和板卡进行了扩容和升级;另一次是2010年的架构调整,新购了两台POWER6 595主机,全部采用外置存储,将用户数据迁移到IASP中,并使用基于存储的同步、异步数据复制进行本地高可用和异地容灾。”

7年时间,仅有2次升级,出人意料的少。对此,曹玉蓉笑着说:“我们设计时都需要为未来3年的容量增长而做预留和考虑,现在看当时做的估算还是比较准确的。2010年调整架构不是基于容,而是基于新技术应用。当时对高可用和容灾备份的新需求,使得基于存储复制的技术有了最新进展,不再是OMS(基于数据库日志复制技术)的一种选择,而且可以考虑基于存储复制的MGM(Metro/Global Mirror)技术。

从OMS到MGM,13个月,13轮测试

目前,在IBM AS/400服务器上实现高可用和灾备的方案分为两大类:第一类是基于软件的逻辑复制方案,如OMS、MIMIX等;第二类是基于硬件的解决方案,如基于操作系统的XSM方案、基于存储的同步/异步数据复制等。

其中,OMS/MIMIX是基于数据库日志的逻辑复制。该技术方案在使用过程中存在以下缺点:双机切换流程复杂,切换时间较长,RTO无法满足金融企业的要求。此外,当主机发生大批量数据变更时,会导致目标端数据的同步时间过长,从而使企业在相当长的一段时间内失去数据一致性。 若此时主节点发生故障,将导致无法承受的后果。由于金融企业对RPO和RTO的要求较高,需要提供不间断的服务,该技术方案无法满足监管机构对金融企业的业务连续性要求。

此外,做OMS的企业服务收费也比较高,MGM的出现给了安徽农信社一种新的可能:实现存储架构的改变。

这里需要补充一些技术背景。

OMS/MIMIX是基于数据库日志的逻辑复制。其原理是将主机端对象变更的数据库日志发送到备机,再通过备机APPLY日志来进行数据同步。而由于AS400使用外置存储和普通AIX(UNIX)使用存储有所不同,AIX (UNIX)使用存储的可以在光纤交换机SAN switch上把连接存储端口,在SAN SWITCH里把这个端口和多台服务器共享,但AS400不能共享端口设备,只能独占使用(相当于把AS400上光纤卡直接拉一根光纤到外置存储设备的一个光纤口上),所以,尽管2007年左右AS400已经可以支持外置存储,但考虑到整体复杂度,使用企业还是比较少,直到MGM出现。通过外置存储,比如DS8700 的Metro Mirror,Global Mirror功能能够实现基于AS400与外置存储的两地三中心的灾备,且备份优化、扩充磁盘空间方便,磁盘I/O性能更好。(技术细节可参看论文《一种基于MGM技术的应用级业务连续性方案》

“在我们之前,业内已经有很多同行在使用IASP技术(与Unix的DedVGM技术为同一个概念),不需要将所有数据放到同一个ASP1中,而是单独划分出一组盘存放存放用户数据但IASP此前多用于内置硬盘上,通过在外置存储上划分IASP存放用户数据,并基于存储复制MGM技术实现双机高可用和容灾这是全球第一次的实践。”

“作为第一个吃螃蟹的人,没有任何实践和经验可以借鉴。” 曹玉蓉形容2010年的这段时间为“暗无天日(加班),仅测试,就进行了13轮。”

13轮?这意味着什么样的工作量?“13轮测试包含了技术角度、业务角度以及切换到全行应用的角度(比如让所有切换人员熟练过程),每一轮都是不同层面的聚合。比如,技术方面,因为用的是新架构,就需要验证这个技术是否可行、是否可靠,仅技术层面,前期就做了四五轮测试,我们先去北京IBM实验室,又去了上海IBM实验室,在两个实验室都待了一段时间来反复测试。而测试完成后,机器到了现场,在没有上线之前又测了很多轮,包括各种业务场景等等。业务方面,业务系统跑在新架构上会对业务性能的影响,日后交易量翻番,翻3番、翻4番时是否能够承受这么大的压力等。运维方面,从基于OMS切换到MGM之后,操作性、易维护、易用都要测试。整个测下来一共花费了8个月。因为我们把要所有的柜面交易全部跑一遍。不止如此,我们还从下面行中抽调了大约20个有丰富经验的柜面人员参与所有交易的连通性测试,仅这一项就测试了两个多月的时间。”

“既然这么费劲,为什么一定要做的?不是很多企业还用的很好么!”针对记者的问题,曹玉蓉说:“相关监管部门对高可用要求非常严格。而OMS系统是有诸多限制和不足的,原来的基于日志复制的OMS技术由于在结息和批处理后的同步时间较长,同步期间若机器出了问题会造成很大影响。”

相对于这样的测试量,8个月,时间真的很短。而后期切换,却只用了18小时,这不能不说是令人惊艳的。“我们找到了一个非常好的时间点。由于业务增量迅猛,当时我们数据中心需要搬迁到1000平米的新机房,所以向人行申请停业三天。只有利用这样的机会,才能在不影响业务的情况下完成技术变迁。而最终,我们新旧系统的迁移实施只用了13小时就完成了,包括将综合业务系统切换到新机器上,并完成切换测试、批处理等在内,所有人不眠不休地干了18小时!现在AS400上的系统承接了日均270万交易笔数的重任。”

事实上,准备也采用这套方案的金融企业还有很多。“自从我们2011年成功实施以来,参观考察的企业络绎不绝,包括农信、城商行、农商行等等都来我们这里实际考察方案的稳定性和可行性,看看这条路子走的是否通畅。现在,应该有一些银行也完成了迁移。”

做行内的PaaS平台,提供云服务支持

“从内置存储到外置存储,涉及的硬件产品、方案和厂商都很多,技术变化也很多,再加上部分用户数据需要迁移到外置存储IASP上,留给我们评估的时间就更少了。所以如果时间充裕些,可以做的更全面。”曹玉蓉还告诉CSDN记者:“我们现在已经将所有开发测试放入云计算平台中,从资源申请到交付10分钟内全部完成。云计算平台的后台资源池包括了IBM 的AIX平台和X86平台这些不同的资源池可以通过统一门户管理系统进行调度。”

在安徽省,安徽农信共有3000多家网点,承接着国家政策性资金(如粮补、农等)的发放,目前已经达到存款余额4000亿,贷款3000多亿的规模,经济体量排名第一。

坐拥庞大的数据,对云计算、大数据、移动互联网背后所代表的新应用模式安徽农信有着更深的思考:“我们现在主要定位在数据大集中后企业私有云,目前已经实施了CRM系统,构建起行内客户信息统一平台,数据分析和挖掘会在下一阶段的管控中建模和分析。另一方面,我们也会通过二级研发体系,将部分农商行当地的特色业务交给他们来开发,我们则为下面83家农是行提供从硬件到PaaS层面的支持与云服务。”

对此,安徽农信信息技术中心总经理于汪洋有着精妙的见解:在几年前,安徽农信确立“科技先行”的战略方针后,科技已成为业务的合作伙伴。从项目规划模式、系统建设模式到服务运维模式,云计算正在帮助安徽农信的科技更可靠、更有效地运行。下一步,不论是金融互联网,还是互联网金融,都需要进一步梳理科技与业务的关系。云计算应用及云概念的引入,将对信息技术的业务应用、银行业务服务及信息系统运维产生推动及变革作用。

写在最后:

在这次大系统调整中,安徽农信的领导层极为支持,项目的成功实施:对上,考验的是领导能力;对下,考验的是团队执行力。上下团结一致是成功最核心的基础!另外,还有一个有关团队建设的细节很有意思。

众所周知,“以战代练”能迅速提升团队实战能力和水平。而在安徽农信这里,效果更加明显。2006年,安徽农信进行了校园招聘,一共招到14名。这14名新人在实习期内全部被要求写不同模块的底层核心业务代码,而直到写完代码才正式分配岗位,比如做开发、网络、主机等。而这14名新人在这次架构调整的项目中突飞猛进,快速成长为信息部门骨干(曹玉蓉就是其中之一)。而现在,第二批新人(大部分都是1987年、1988年的)也已经成长起来,形成了良好和稳定的技术人才梯队。目前安徽农信信息中心专做技术的成员共计74名,负责全行的开发、维护、网络等。

基于AS400(IBM power of i)的可管理性、高度集成、软件兼容强等特点在安徽农信的项目中得到了集中展现,而其背后敏捷开发的实现,也令IBM系统与科技事业部Power产品总监李红,这位已经在Power系统耕耘19年的重量级专家也感到惊艳:“改革从来都不件容易的事情。每一次的变化需要考虑的环节非常复杂,尤其是银行业。他们通过写代码,熟悉核心业务,没有过分依赖外包,这样不仅是能够实现深度监管,而且还可以随着业务变革而进行二次开发和优化。用如此短的时间实现庞杂的架构调整,带来了‘奇迹’!”

实习期就敢玩命儿写核心代码,谁说金融业没有这样的生力军

相关论文:《一种基于MGM技术的应用级业务连续性方案》,已经上传到CSDN下载频道。便于对上述技术进行理解。

Delphi编程实现3DS动画的播放 Delphi访问ODBC数据库 Delphi如何实现在一个Dbgrid中显示多数据库 Delphi筛选数据 Delphi数据集过滤技巧 Delphi数据库应用程序开发中图像数据 Delphi下的ADO Delphi在网络数据库中的应用 Delphi中多库关联查询 Delphi中建表 Delphi中数据文件路径的管理 ODBC中的同步与异步执行模式-Delphi资料 SQL编程常见问题-Delphi资料 第11章 中级SQL-Delphi资料 第10章 SQL基础-Delphi资料 SQL语句中的删除和改变-Delphi资料 TDataLink类别的说明-Delphi资料 TDBGrid控件中对多个记录的处理-Delphi资料 安装BDE需要的东东-Delphi资料 保存DBGrid中栏的字段名及尺寸-Delphi资料 动态生成定义数据库-Delphi资料 动态组成SQL速句-Delphi资料 多层C/S的客户端调用服务器端的方法-Delphi资料 关于dephi数据库的动态建立-Delphi资料 基 于WEB 的 数 据 库 查 询-Delphi资料 计算数据库某字段的值-Delphi资料 计算字段值-Delphi资料 建立应用软件注册安全机制-Delphi资料 建立自己的数据字典库-Delphi资料 将BLOB字段的BMP图显示出来-Delphi资料 将图像放入数据库中-Delphi资料 请大家推荐一个方便好用的网格控件,可以编辑、保存单元格的内容,bug又少的 急死我了,这行SQL语句错在那里呢? ORACLE8I安装问题,急。。。。。。 还是这两本书110分 急救:主板CMOS故障!! 有谁知道在JBuilder中插入一副图片应该用哪个Compoent 加急问题??关于.properties!!在线等, Win2K下控制台程序处于选定状态,如何恢复? 窗口自动关闭 救命啊!严重问题!怎么老是显示E2316:TempSongList::PlayFirstSong()is not a member of 'TempSongList'? 关一个小笨蛋生存的困惑,还请各位GG、JJ一定要帮帮忙呀~~~~ Interface中添加方法的问题,请高手指教!再线讨论!! c#访问FOXPOR数据库问题 WORD求源代码加分之四 怎么样获得一个 EDIT 的 句柄 ?? 请问嵌入网页中的Activex如何调整自身的大小?请各位高手帮忙!谢谢! Oracle和SQLSERVER中5用户10用户到底是什么意思? 我身边的一个PLMM说,她想找一个成熟、幽默、聪明的程序员。 一个局域网内访问odbc数据源的问题 对女孩子不能太热情了! 一个easy 的question 请精通C#与VB.net的大虾帮忙翻译一下 在异地拷贝一个文件(200M以上)到本地,如何做 《C++程序语言》(特别版)怎么样 getContentPane()是什么意思? 高手请进!嵌入网页中的Activex如何获取加载它的浏览器对象?谢谢! i am 24 year old ,but i have nothing 请问哪里有exchange2000 server??? XP,IE 6 SP1,安装JRE 1.4无数次,<APPLET>标签下的东西仍不能看,<OBJECT>可以,为什么??!!求救!! Socket发送接收的问题! c++ builder6的盘 mapx 问题? partition magic 8.0 一个既包含静态图象又包含视频播放的视频,怎样把它抓屏下来??? SOS!!!一个有关全文检索,以及文档的数据库存储的问题,急急!各位大侠出招啊,在线等候 请问如何在程序中将CEdit控件设为只读或取消只读, Java认证问题 请问你们认为哪种操作系统更好用和稳定? 关于mfc dll wizard 做出来的dll 的内存泄漏问题!! vc++与C++Builder有何本质的区别? 能否做个象Media Play的ACTIVEX查件,既有动画窗口,又有按钮??? 高手,关于数据库转换的问题 给分:谁有关于“从网卡取得数据”方面的论文 大家好,有一个关于拔号、专线系统的IP地址问题 SAX的问题 表单传递后,如何判断用户是否填入了内容的? 请教 请教各位大侠 各位好,小弟初学Oracle,请各位指点哪有相关电子书下载,多谢! 辞职,不知是对是错?(第一次散分,请版主高台贵手) 关于vb在com编程的几个问题! 例1:根据下列反应的焓变,计算C(石墨)与H2(g)反应生成1 molC2H2(g)的焓变. 苍耳靠什么传播种子长一点 染色质的四级结构为什么是染色单体而不是染色体? 计算C与H反应生成1MOLC2H2的焓变例1:根据下列反应的焓变,计算C(石墨)与H2(g)反应生成1 molC2H2(g)的焓变.C(石墨)+ O2(g)=CO2(g) △H1=-393.5kJ·mol-1 ①2 H2(g)+ O2(g)=2 H2O(l) △H2=-571.6kJ·mol-1 ②2 C2H2(g)+5O2(g)=4CO2( E=MC平方这个结论怎么来的大神们帮帮忙能量=质量X光速的平方 是怎么得来的 具体点的 如果是公式更好 染色体,染色质,姐妹染色体,姐妹染色单体的图各是怎样的?染色体,染色质,姐妹染色体,姐妹染色单体的图,要清晰的,最好是比例相同的,一目了然的,我脑子不好使.不然早会了!如果把染色体看作 根据下列反应的焓变,计算C(石墨)与H₂(g)反应生成1 molC₂H₂(g)的焓变.①C(石墨)+ O₂(g)=CO2(g) △H₁=-393.5kJ·mol-1 ②2H₂(g)+ O₂(g)=2 H₂O(l) △H₂=-571.6 下水管可能被小木块堵住了,有什么不切开管道的方法疏通吗堵在S弯处,而且已经看不到 染色体,染色质,染色单体有什么区别啊那染色单体与姐妹染色体有什么区别啊 苯环侧链氧化,侧链可能去了哪?如题 例如C6H5-CH2CH2CH2CH2CH2CH3 那一个C变-COOH 剩下的 CH2CH2CH2CH2CH3去了哪? 请问:苍耳靠什么传播种子?豌豆靠什么传播种子?还有什么靠什么传播种子? 请问;铜氨溶液分别和乙醇钠,葡萄糖,溴水发生反应吗 如果能 那反应方程式是什么 侧链受苯环的影响而易被氧化是什么意思? 太阳对地球引力做负功是什么? 把固体二氧化锰,和一种白色的粉末B混合产生氧气 二氧化锰和与盐酸反应的产物是什么? 在一定温度和压强下,50mlA2气体与75mlB2气体化合生成50ml气体化合物,则该化合物化学式为物质的量那块怎么求的 如右图,烧瓶内充满NH3,橡皮塞上没有胶头滴管,如何引发喷泉? 除杂题,co2(co)——通入氧气点燃,为什么不对? 物态除了气态液态和固态,还有什么物态? 税收三性中是强制性决定无偿性,还是无偿性决定强制性?具体表述如下 税收的强制性决定税收的无偿性,而税收三性中是强制性决定无偿性,还是无偿性决定强制性?具体表述如下税收的强制性 CO和CO2的混合气体18g,通入足量的氧气,点燃反应后测得CO2的总体积11.2L,求原混合气体中CO的质量 关于地震中救命三角的问题现在网上一直都在说什么地震中救命三角的方法,不知道是真是假,希望有人能站出来说说?因为这篇文章后面写了一个自治磁铁测地震的方法,这个方法很假很假有点 飞亚达表芯动男表瑞士自动机械机芯手表 GA8466BBB用的甚么机芯 CuSO4与CuSO4晶体有区别吗 为什么人类会受地球引力控制? 飞亚达石英表防水30米是指什么意思 硫酸铜为什么变成晶体?我需要知道硫酸铜怎么变成晶体的!实验过程我已经知道了,我想知道产生了什么化学或者物理反映!急 胶体中加电解质、加热、搅拌,为什么会聚沉?要原因? E=mc^2 能量我不明白把物体质量带进公式得到一个超级大的能量有什么作用?这些能量能做什么? 硫酸铜和硫酸铜晶体有什么区别吗? 胶体聚沉中加电解质是化学反应胶体粒子会吸附离子是化学反应吗? E=mc^2当E为运动时的能量时当E为运动时的能量时m是运动质量还是静止质量 为什么质粒上要有标记基因目的是? 栾树有几种呢?种植栾树将来的发展趋势如何? E=mc^2的能量可以是任何能量吗? 质粒中怎么对标记基因进行筛选质粒如果自身进行环化连接同样具有这个标记基因,这该怎么把它区分出来 哪里有栾树哪里有栾树苗 E=mc^2 能量岂不是很大?金由235 这个代入公式没问题 这个我不怀疑毕竟他弄死了很多人 但是其他材料 我就怀疑了 比如木头 代入这个公式 我自己也觉得很可笑 有谁帮我解答这个难题我没懂你 二氧化锰和盐酸怎样反应 质力 玻璃为什么在玻璃烧制中 不能立刻成型 要放一个星期释放质力 这是为什么这个质力要是什么呢 【松子】松子的营养价值高在哪里 DNA具体在哪一时期开始复制? MC我的世界细菌mod怎么使用?什么细菌增生方块之类的,怎么用? 氯化铁溶液中是否存在少量氢氧化铁和氢氧化亚铁沉淀 DNA复制完成后分开的时期为 浓硫酸溅到手上,可以用干抹布擦吗 地震的生命三角区有哪些位置? 抗生素抗性标记基因 知道什么是抗生素抗性标记基因? 浓硫酸占到手上能否立即涂上氢氧化钙溶液?如果立即用抹布擦抹布不就变成C了? 与鬼针草、苍耳传播方式相同一个果实有四个种子的植物. 在基因工程中.标记基因和抗性基因描述的是同一个东西吗? 水厂河中700取水管被沙石堵塞一半怎么疏通 政治理论常识有哪些具体的内容? 计算c(石墨)与H2(g)反应生成1molC2H2(g)的焓变C(石墨)+ O2(g)=CO2(g) △H1=-393.5kJ·mol-1 ①2 H2(g)+ O2(g)=2 H2O(l) △H2=-571.6kJ·mol-1 ②2 C2H2(g)+5O2(g)=4CO2(g) + 2 H2O(l) △H3=-2599.2kJ·mol-1 ③答:盖斯定律.就是把题目 我怀念朋友 扩写句子 实验室中硫酸亚铁或氯化亚铁溶液长时间放置将会有什么变化 根据下列反应的焓变,计算C(石墨)与H2(g)反应生成1mol例1:根据下列反应的焓变,计算C(石墨)与H2(g)反应生成1 molC2H2(g)的焓变.C(石墨)+ O2(g)=CO2(g) △H1=-393.5kJ·mol-1 ①2 H2(g)+ O2(g)=2 H2O(l) △H2=-571.6kJ·mol- 我怀念朋友.怎么扩句 高一寒假课程导学73页:氨气的喷泉实验探究操作中:为什么先挤压胶头滴管的胶头,后打开止水夹更好?氨气的喷泉实验成功的关键有(1)装置的气密性良好,为什么?如果不好,有啥影响?如果 联合国-阿盟叙特使称伊朗应参加叙问题访塞浦路斯能源、工商及旅游部长捷克议会提前大选结束 共产党或重回执法国上海经济文化发展会和交大校友会换日本近海7级地震核电站无异常 测得最法国上海经济文化发展会和交大校友会换31省区市9月CPI涨幅出炉 物价“1-9月全国规模以上工业企业实现利润孟加拉国贫民窟准妈妈的艰辛生活(组图法国正式要求美国停止监听行为日本近海7级地震核电站无异常 测得最全球最大海上书店巴林“首秀”新老警务联络官交接 南非侨界寄予厚望各国“吃货”探讨舌尖上的文化 亚洲食接个孩子的功夫 她停在路边的奥迪Q5钱塘江边一工地挖淤泥挖出160多颗炮马云:“闯”就是拆开门,让马儿欢跑萧山机场航班今起开通去大理、常德、拉北京张必清违建假山长廊仍在 称月底拆湖南官员“限宴令”前突击办酒宴 有人日本近海7级地震核电站无异常 测得最[轻食达人 ]十月的萝卜这么吃赛过人记住这十句话让你一生如鱼得水开封土豪办婚礼,来宾每人送1部iph[轻食达人]地瓜..红薯..最棒的吃最新全国餐饮百强揭晓!俏江南落榜(附adidas Originals 分享:商业综合体设计要考虑招商运营([晚自息]健康卧室的9大标准,大多数大国的兴起和衰落日媒:中国在亚投行出资比例将达30%想一辈子不得癌 饮食必须牢记“四多三去买手机壳,可这文案怎么...看看这位92岁的姑娘,你会发现自己离品影视 |肖复兴批剧版《红高粱》:宫教育部:高校一把手每学期至少上一次思外媒:中国货币政策急转弯 但难绕开一资本论 | 小马奔腾“大败局”:它错虚拟运营商:出师未捷,却已垃圾信息泛干货 | 炒股怕被套?记住8个口诀!烟民们的福音来了:清肺最快的10道美听说你喜欢旅行,喜欢在路...
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘