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

安徽农信: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下载频道。便于对上述技术进行理解。

巧用CLIPBOARD建立图像数据库-VB资料 在VB中存取数据库中的图片 Access97的报表解决方案-VB资料 Access下如何使用通用对话框-VB资料 ADO简介 -VB资料 ADO三大对象的属性、方法、事件及常数(二)-VB资料 ADO三大对象的属性、方法、事件及常数(三)-VB资料 ADO三大对象的属性、方法、事件及常数(一)-VB资料 Data 控件使用有密码的 Access 数据库 -VB资料 Excel、Access、VB的结合应用 Microsoft SQL Server 7.0安装问题(二)-VB资料 主题: MDB文件的导出 使用 DAO-VB资料 Microsoft Access秘密、技巧和陷阱-VB资料 SQL的基本操作(1.数据类型) -VB资料 SQL的基本操作(2.数据库的相关操作)-VB资料 SQL的基本操作(3.表的相关操作) -VB资料 SQL的基本操作(4.数据的检索)-VB资料 SQL在VB中的使用及访问远程数据库 Text 转换为 Access MDB -VB资料 VB5.0数据库基础 非编程方式访问数据库-VB资料 VB用编程方式访问数据库 VB 5.0数据库设计技术讲座(4) VB5.0数据库编程经验小集 VB5在处理数据库时的几个“BUG” VB6.0中的几个新增数据库工具 VB处理数据库时求数据表记录总数的最佳方法 VB访问数据库的方案比较 VB数据库编程经验两则 VB数据库编空字段的处理 VB数据库多字段记录的录入 !求助,我的机子不能启动了。。。 XML中华网有好多的C#资料哦! 比较问题一道,关于 == 版主请进 ~ CrystalReport的一个奇怪的问题,Help! 唉,终于解决不了了,如何在运行时,改变LISTBOX的风格。MSDN说不能解决 AnsiString与TStrings之间的区别与联系,急! 有谁知道下载cobol的编译器,能在window下用的 各位兄弟、姐妹,谁能给我一个超星的账号阿!!谢谢了 再请教 Delphi的EXE 请问关于数组的问题 机器的速度太快,玩不了挖金子,有什么办法? web应用中使用Window ActiveX OCX技术存在问题 请教灰色凹下直线问题 jbuilder编译的问题 有关网络视频会议系统的开发模型问题??? 如何实现在DW中取数据? 如何注册一个DCOM,让它跑在别的机子上? 关于条码阅读器输入数据的控件 如何注册一个DCOM,让它跑在别的机子上? 开机后,总是弹出了一个窗口? 闲着没事,贴个歌词,先~~~ editbox控件问题 Delphi6安装之后怎么会… 请教一个非常难的问题,请高手入席! 如何实现在DW中取数据? 请教:我在CMyView中的菜单消息响应函数中调用一个对话框,为什么有的能打开,有的对话框打不开? 取消ADO大批量查询的问题 如何设置临时文件夹目录? 关于条码阅读器输入数据的控件 请问高级程序员考试什么开始报名在哪报? 如何捕获子线程中的Exception 请 li zhifu(东北人)进来看!!!!! VC简单问题来者有分!转换DDB到DIB 求《数据结构与算法(C#版)》:电子工业出版社. 多谢!!!!! access数据库里备注字段用英文怎么写 如何导入excel文件成为一个SQL表 莫名其妙的问题,DeleteBatch is not a member of TDBBaseSODetail 第一个告帮我怎么进入boland新闻组的人,100大分全给他! 请教高手!如何在属性页的标题上添加图标 CSDN上一个木马的源代码,我有疑问? EXCEL文件的导入 怎样在VC的添加虚拟函数或消息函数向导对话框中加入自己的虚函数和自定义函数 请教高手!如何在视图区附加一属性表(PropertySheet),使属性表覆盖窗口的视图区 选择release编译时出错 请教各位高手一个随机数的问题 vb中怎样循环播放音乐??? Access數據庫連接失敗. 有什么方法在WEB里把文件(*.doc)上传到SQL2k里? 微软(中国)总裁高群耀已经辞职,why?? 胶粒为何带电在胶体中存在的微粒准确地说是胶团,胶体就是由胶团组成的.胶团是由胶核、吸附层、扩散层构成的.胶核又是由许多分子或其他微粒聚集而成的,它具有强吸附能力,在胶核的外 拉曼光谱在化学中的应用 温度与大气压有什么关系? 对于层流边界层,_和 _都将加速边界层的分离(A)减少逆压梯度和减少运动粘滞系数 (B)增加逆压梯度和减少运动粘滞系数(C)减少逆压梯度和增加运动粘滞系数 (D)增加逆压梯度和增加 为什么土壤胶粒带电? 怎么读?汉语读出来? 中国与外国分别是怎么划分家的边界的.有什么不同.为什么会有差异 如何解释胶粒的带电性? 中文怎么读 气旋,反气旋会带来怎样的天气?降雨?降温.或者怎样? 胶粒一定带电吗?有没有可解释的理由?我想问的是为什么胶粒一定带电 平方米是不是计量单位 气温和降水的规律和判断. 第三次科技革命成就 周米是什么计量单位 流体力学:二维平板在水面作边界层实验,已知临界雷洛数,动力粘度,为保证全平板为层流,平板长度应不超多少原题目:用一块二维平板在水面上作边界层实验,已知临界雷洛数Re*=5*10^5,水的动 在第三次科技革命 中,中国取得了哪些成就? 初中地理和生物怎么也学不好怎么办? pa和psi 都是压强单位,但psi在地球和月球上值是不一样的,但pa不会变.是不是? 第三次科技革命的产物电子信息方面的, 我现在八年级上学期,我的生物地理烂到令人咋舌,到初三一年就不学这两门儿科了.现在八上放寒假了,生物地理都学了三本书了,但是我一本都不会,想乘暑假赶快补一补.我想问,就是说是不是 液力上的par、psi、pa和公斤的转换关系? 第三次科技革命中,中国取得了哪些突出成就 举例说明科学技术的飞速发展给人类带来哪些深刻的影响?4分,两方面 有个汉字只是个四点底咋读 一个城市在台风过境前后的风向怎么确定?比如说过境前台风在城市的东南方,过境后在城市的西南方.如果有例题提供的话更好了举例:台风位于上海的东部,此时上海吹偏南风呢,还是答东 如何看待科学技术在社会发展中的作用 汉字英文咋么读 台风过境时气压变化?变化幅度是大还是小?48.下列四幅图中,表示台风过境气压变化的是( )A和B选项有疑问,都是气压先降低再升高,为什么选B不选A?是台风过境时气压变化幅度很大吗? 物理流体力学The siphon is used to transfer liquid from a higher level to a lower level.If the fluid is drawn up and is continuous through the tube,determine the velocity of flow of gasoline if the vertical distance from the liquid surface to th 怎读用汉语翻 某地台风过境前,过境时,过境后的风速、气压、风向、降水情况? 物理流体力学题在20平方千米的湖面上下了一场50mm的大雨,雨滴半径为1.0mm,设温度不变 雨水在此温度下的表面张力系数为7.3*10^(-2)N/m,求释放出的能量S要用雨滴的表面积减去湖面的表面积 弄不 邮箱中的@在汉语中应读什么字 台风过境的地方前后,该地的气压和风速有什么变化 班级辩论会,信息技术对人类社会的影响题目是信息技术对人类社会的影响!我是反方要信息技术对人类社会不好, 迷路的英语用汉语咋读 扇形的面积怎么算?周长呢?弧度?还有,l在里面代表什么? 如何判断电场力、电场强度、电势能、电势的大小与方向?包括电场线求解 求解电场强度 电势 电势差 电势能 等势面的关系,有没有很形象直观的理解方式啊本人今年高二预科,被这几个概念搅和得稀里糊涂,求各位高手们、大神们救我于水火之中,感激不尽啊! 风速、气温、气压在多少的情况下不利于气味的传播距离大概100-150米 光在真空中传播时能量会损耗吗?如果会,那么这些能量去哪了? 怎么读,用汉语表示出来 热带风暴发生时气象(气压、温度、风速、降雨量、云的种类等等)变化,热带风暴发生时气象(气压、温度、风速、降雨量、云的种类等)变化主要是温度和降雨量还有风速 光在空气中传播能量损耗有多快? 分别怎么读 用汉字表示 在流体力学中,流速大压强小.所以如果飞机在高空打开舱门,那么舱内气体会高速向外流动,形成持续的强风.为什么不是流动到舱内外气压平衡以后就停止流动,而是形成持续的气流呢?换句话说 太阳光线经过镜面反射 能量损耗吗?/太阳光线经过镜面反射 能量损耗吗?/ 44个音素怎么读?用汉字表示. 请问g和L各代表什么计量单位 一个关于大学普通物理流体力学的问题,求解题过程和思路在水坝上有铅直的门,它的上缘和水面相平,们的高和宽分别为3m和4m,并用铰链连结在经过门的中心的水平枢轴上,试计算门所受的压力 为什么在圆柱绕流中超临界(湍流边界层)扰流分离点较亚临界(层流边界层)靠后,是湍流更易克服逆压梯度吗 g/L表示什么计量单位?如:血红蛋白≥100 g/L 科学技术的发展给人们的生活带来了哪些变化? 这个怎么读中文和写出来 流体力学的现有理论是在假设开始的?(为了便于分析把复杂多变的流体运动假设.线性流动等等) 计量单位hm 为什么胶粒可带电而胶体呈电中性? “A为一个标准计量单位”是什么意思在排版中,看到一些资料上面有“A为一个标准计量单位”,有具体的数据值么? 科学技术的发展,使我们的生活发生了巨大的变化,同时,也带来了新的问题.那么,科技发展利力大还是弊大请你仿照课文的写法,用具体事实说明你的观点.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘