专栏首页数据和云Oracle嘉年华:邮储银行展示开放架构

Oracle嘉年华:邮储银行展示开放架构

在刚刚结束的Oracle技术嘉年华大会上,邮储银行信息科技部副总经理张兰英和云和恩墨技术总监杨廷琨发表了联合主题演讲,介绍了:邮储银行大集中项目应对的挑战及启示。

邮储银行是国内几大银行中,唯一一家使用小型机+Oracle数据库支持核心金融交易的银行。

所以新闻中提及:工业与信息化部副部长杨学山表示,邮储银行选择以小型机集群替代大型机构建核心系统的技术路线,并取得圆满成功,是该技术在国内同业的首次成功尝试,且在开放式平台上建设如此庞大规模的业务核心系统,在全球尚无成功案例。

邮储银行在2014年10月26日完成了全国系统数据库最后的整合集中,系统共覆盖了13.2亿的个人用户,其系统是极其庞大和复杂的。系统共使用了16台小型机,按照业务进行了分库,最终实现了全国分散数据库的整合与集中。

在数据库领域,分久必合,合久必分,分分合合是不变的主题,近年来,很多企业开始走向数据库、数据中心的整合,通过整合降低软硬件成本,提升运维和数据运营能力,云和恩墨今年也参与或帮助大量用户完成了数据整合项目,包括中海油、中国人寿、福建农商行、英大财险、欧尚超市等,在邮储银行的数据整合项目中,云和恩墨也分别在架构设计阶段和整合优化阶段深度参与其中,贡献了自己的力量与智慧。

在数据整合的过程中,合理规划容量,合理配置资源非常重要,杨廷琨分享了云和恩墨在项目中的数据量化方法和整合推演过程,通过容量规划在最初为系统构建提供了有力的数据支持。

在主题演讲中,张兰英 还特别介绍到双11邮储银行承载的业务情况,当日交易量达到8640万笔,超过了平时均值的30%强,整体系统运行平稳,整合集中后的系统经受住了高峰的挑战和考验。

其实大家都知道,在Oracle数据库中,大量的并发事务可能导致LGWR在写出日志时遭遇瓶颈,Log File Sync和Log File Parallel Write经常会成为核心的瓶颈点,在这种情况下,良好的架构设计和开发环节的极致SQL质量管控就成为了关键。

在邮储系统中,业务的分割和系统整合的平衡点至为关键,最后系统的成功集中与上线与这些工作密不可分。

下图展示了测试环节中出现的显著日志处理瓶颈,相信很多DBA们对此并不陌生。

在邮储银行的逻辑集中路线图上,我们可以看到,项目早在2011年就已经启动,至2014年10月完成,长达三年四个月的演进过程也充分说明了邮储银行在变革中的慎重与谨慎,事关金融、金钱,任何一个技术变革都不是轻易的,这其中大量的IT专家和企业为之奋斗、为之不眠。

张兰英还揭秘了项目前期经历的艰苦过程:“经过6个月,6个场景、32轮测试,最终测试结果TPS 1.2万笔/秒,每日可处理交易量1.748亿笔业务,测试结果验证了使用小型机集群建设超大规模的银行核心业务系统的可行性。”

杨廷琨在主题演讲中还介绍到,云和恩墨根据在项目中积累的经验,形成了在U2L项目中的整套科学方法和评估体系,能够完善的进行资源推演和评估工作,为用户的整合迁移提供决策支持。

邮储银行在从大型机向小型机迈出的一步,在金融领域是一次极大的革新,在经过持续运行的考验之后,邮储银行将能够在架构上进行更多的尝试和创新,在互联网企业大力倡导去“IOE”的时代,金融企业充分考虑自身情况,稳健的进行IT架构演进,是非常值得关注与肯定的。

新闻中引用的另外一段文字可供对比参考:

“去小型机”化的代价很大,阿里巴巴技术保障部DBA 负责人周宝方表示:“去IOE”拥有很高的技术门槛,阿里巴巴集团从2010年开始“去IOE”,整个运动耗时3年,经过 1.7万名内部技术人员的努力方才完成,而且之后的维护成本也不低。

从阿里巴巴到邮储银行,各自都通过3年多的时间完成一次技术架构转变,这说明一项技术革命并不是轻而易举的,谋定而后动,深谋而远虑,是大型企业在动作之前必须具备的先决条件。

本文分享自微信公众号 - 数据和云(OraNews),作者:Eygle

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2014-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分区操作后索引的状态

    导读:DDL操作是否会导致索引失效的原则上是看是否引起数据发生变化,如果分区的数据发生了改变,则索引需要失效才能保证结果的准确性,如果数据没有发生变化,则索引的...

    数据和云
  • 深入并行:从数据倾斜到布隆过滤深度理解Oracle的并行

    陈焕生 Oracle Real-World Performance Group 成员,senior performance engineer,专注于 OLTP...

    数据和云
  • 静默错误:为什么看了那么多灾难,还是过不好备份这一关?

    可是毕竟广告好不好,还要看疗效,9个9的可靠性,你也永远无法论证你不是那 0.00000001%。

    数据和云
  • Java程序员如何提高自己的编程能力

    编程对于一部分人来说是一项工作,但对于真正喜欢编程的人来说,不仅仅是一种知识,更重要的是一门手艺。其实大部分人学习编程都希望自己的工作生活变得更好。既然明白了编...

    企鹅号小编
  • 编程小白 | 每日一练(79)

    这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都...

    闫小林
  • Hinton:硕士毕业就进企业提不出全新想法,AI好坏取决于社会制度

    人们说,人工智能会带来风险,人工智能产业要促进,人工智能需要监管,人工智能军备竞赛愈发激烈。

    量子位
  • 我为什么建议大家一定的会 C 语言

    在如今 Python 和 Java 大火的市场前景下,我还是建议,如果你还在学校读书,或者你有大把的空闲时间,不着急去找工作,那就静下心来,好好学习一下 C 语...

    诸葛青云
  • 学界 | Science论文揭秘:Libratus如何在双人无限注德扑中击败人类顶级选手

    机器之心
  • Springboot2.x + ShardingSphere 实现分库分表

    之前一篇文章中我们讲了基于Mysql8的读写分离(文后有链接),这次来说说分库分表的实现过程。

    JAVA日知录
  • 【入门指导】学C语言一段时间了,还是一头雾水该咋办?

    学C了一头雾水该怎么办?最简单的方法就是你再学一遍呗。俗话说熟能生巧,铁杵也能磨成针。 但是一味的为学而学,这个好像没什么卵用。为什么学了还是一头雾水,重点就在...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券