互联网服务数据库cdl牛新庄

民生银行:牛新庄 CDL开放日活DB2架构师活动演讲内容

各位同仁下午好,刚才听了毛总科技展望的讲解,觉得收获良多。还有干毅民关于IBM对客户的支持,也讲的非常好。下面我代表客户讲一讲客户的一些心声。首先我觉得IBM今天举办这个活动非常好,怎么说?因为我本人对DB2有很深的感情,我大概从2000年开始在学校里面做DB2,开始做AIX,后来做M...显示全部

QQ截图20111125092457.jpg



各位同仁下午好,刚才听了毛总科技展望的讲解,觉得收获良多。还有干毅民关于IBM对客户的支持,也讲的非常好。下面我代表客户讲一讲客户的一些心声。
首先我觉得IBM今天举办这个活动非常好,怎么说?因为我本人对DB2有很深的感情,我大概从2000年开始在学校里面做DB2,开始做AIX,后来做MQ、Websphere。对IBM非常有感情。08年我在建行待了一年多做顾问,这么多年来,我知道IBM、DB2有很多问题,自己还是仍然喜欢它。现在我在民生银行做数据中心这一部分,我们大概有600多套数据库,2000多台设备,从我的角度先来,我有几个方面。
首先我还是要感谢晓黎,因为刚才下面跟她聊,和她聊DB2社区。我自己不知道这个社区怎么来的?在早期我做DB2的时候,觉得国内DB2社区和资料太少了。我记得有一次我在客户那边看到有关DB2的书,那个时候互联网不像现在发达,网上很难找到。怎么办?我特别想看,人家不太想给我,我说你就借我一晚上,明天早上就还给你。所以从这个角度来讲,我特别有感慨,因为我从99年那个时候用DB2的时候,那个时候才是1.2、5.0版本,那个时候在各个机场等环境用DB2,后来是6.1、7.1、8.0、8.2版本,一直到今天我们现在用的9.7版本。
早期资料特别匮乏,互联网又不那么发达,2002年至2004年期间我一直纳闷,市场那么多书,为什么关于DB2的那么少。2001年开始跟着IBM在国内做DB2培训,04年的时候我自己非常想创办社区,但后来我天天出差,慢慢放弃了。突然有一天我看到DB2china,里面资料非常全,再到后来我主要做管理了,但每周都会去DB2china上看一下,一方面看技术,另一方面看有没有合适人才。我觉得有这么一个平台,对DB2在中国推广起了非常大的作用。IBM过去搞那一套都是华而不实的东西,没什么用。我觉得真正要想推动DB2在国内推广还有很长的路要走。现在看到很多步骤仍然在进行,所以非常高兴。再次我也非常感谢DB2china社区,今天这个活动也是他们发起。也感谢IBM,感谢晓黎他们共同推广DB2在国内的推广所做出的努力。
第二,从客户的角度来说,像我们比较关注的多是一些比较实际的问题。很多技术就像刚才讲的那些东西,IBM推出来以后,在客户那边使用还是有很长的路要走。首先,我的下属在国内第一个买了两台机器,当时硬件要求比较高,包括万兆网卡等等都弄了,测完以后根本没办法用上。很多技术推广,推出到你真正在客户那边能够真正实现,还是有很多路要走,必须有这么一个阶段。上一次有位IBM 的DB2架构师来的时候我跟他交流,就说很多时候如果客户能够在一起之间彼此交流沟通,中间会触发很多灵感。这对我们非常重要。可能面临同一个问题,我想知道中信是怎么解决的,可能我也想知道交行是怎么解决的。这对我们来说非常重要。而且我们今年也看到IBM在昆明举办了这样一个活动,我觉得非常有意义,当时也想去,后来因为有事没有办法过去。IBM在很多方面正在慢慢贴近用户,做了大量工作。
刚才晓黎也说希望我能够谈一谈每个客户所关注的问题,我现在所关注的问题都是比较实际的问题。可能是相对来说,因为我现在看的是数据中心整个银行系统,如果一宕机可能我这边麻烦就来了。大家知道10月12日全国所有工行所有业务停了大概半个多小时,你想想工行在全国这么多,所有的银行的业务里面对IT高可用性要求非常苛刻。我们这边关注数据库高可用性。我们这个主题叫架构师。其实我过去给很多人讲,包括新招毕业生,如果你们做数据库,据我理解,DB2学习、Oracle、Informix等数据库的学习,经过5个阶段,第一个阶段就是操作,第二个阶段就是安装配置,第三个阶段就是性能调优,第四个是问题故障诊断第五个就是结构。最高层次就是架构,完全符合我们今天的主题。
一个系统上线后交我来运维,但是我在运维过程中发现很多问题,都是由架构造成的。要保证上线以后的业务连续性,不要出现问题。但这谈何容易,可变因素太多了。简而言之有架构非常关键,包括几个方面。举个例子,第一个应用的架构,第二个风险的架构,因为银行里面不要出什么风险。第三个就是运维架构,这三个架构结合在一起,才有了我们整个IT系统稳定性。第一个应用架构牵扯到在开发层面,前一段时间组织我们人编写一个手册。你怎么样在DB2上面跟你应用很好结合起来做开发,往往说同样一个东西在DB2里面,在数据库里面很容易实现,结果在程序里面绕了很多圈,效率非常差。怎么样很好的结合起来,这个对应用的效率和稳定架构非常关键。我08年在建行的时候,我曾经听说过一个例子,大概在90年代湖北黄石的一个地级行,他们自己开发一个系统在用,就是因为他们对数据库和应用研究比较深。很多时候把数据库很多技术用得非常深,所以才有了后来整个系统,你想一个地级系统能够在全国推广。我觉得很多方面,任何一个应用系统它都有一个生命周期,这个生命周期从最初业务需求提出,到开发实现,到测试,上线发布,到部署,最后到运维,这每一个方面都要有很好的设计才能够确保上线。
前两天老板找我,说这个系统上线以后不能宕机,不能停机,我说老板我尽力而为。因为这个世界没有谁能够给你保证哪个系统不会宕机,这其实考验的是应急处理能力,系统宕机以后,我能不能快速处理掉,这才是最关键。1600台设备,平均每台设备都有坏掉的可能,重要的是你的架构做好了,就像我刚才讲的前一段编写的内部规范,怎么样让数据库技术跟你用户开发这些高效的东西。我过去06年、07年曾经跟中兴银行做服务,现在我们行又开发了一套绩效系统,这两套系统犯了同样的错误,7+1的数据,因为他是内部的。相当于说今天晚上这个数据,晚上做了P2以后,第二天就供各个行的参与。因为你查询的规则是大同小异,把很多规则在晚上计算好,第二天别人读就行了。结果不是这样,导致第二天所有人咨询都出现一个问题,查询有很多链接,很多的平均值导致效率非常差。
现在我们这个系统也是,我到民生一样碰到这个问题,我们系统是09年做的。来了以后我就给他提建议,这么一个典型仓库性系统,按照一个交易性思维来做。说明有很多方面对架构的要求非常高,需要你应用开发的架构,需要你风险管理架构,需要你用人的架构等等非常多。我的角色特殊一点,举个例子,我现在有这样一个需求,我现在每天600多套数据库,我希望每天早上员工能把健康数据检查一下,怎么实现?所以我上次跟他说,这样的东西你们为什么不做?我们说这个也没实现,现在只能是我们自己去开发那套系统。找到自己关注的东西,开发一套东西。其实我觉得今天我们也是很不容易,大家在每个单位里面都是举足轻重,今天难得机会来到这个地方,我希望我们能够多多交流。我希望我们能够和大师和同仁们多多交流。非常感谢大家。

相关活动演讲内容:

中国银行业数据库架构师IBM CDL开放日活动毛新生经典语录
http://www.db2china.net/club/thread-22643-1-1.html
中国银行业数据库架构师IBM CDL开放日活动牛新庄经典语录
http://www.db2china.net/club/thread-22619-1-1.html
IBM DB2开发部资深经理:干毅民 CDL开放日活动演讲内容
http://www.db2china.net/club/thread-22685-1-1.html
数据库架构师IBM CDL开放日活动牛新庄演讲视频观看
http://www.db2china.net/club/thread-22677-1-1.html
IBM DB2实验室精英:窦志彤 CDL开放日活动技术演讲内容
http://www.db2china.net/club/thread-22699-1-1.html收起
参与2

返回baiyin_1115的回答

“答”则兼济天下,请您为题主分忧!
baiyin_1115baiyin_1115软件开发工程师宜信公司
偶像啊
互联网服务 · 2012-06-20
浏览1127

回答者

baiyin_1115
软件开发工程师宜信公司

baiyin_1115 最近回答过的问题

回答状态

  • 发布时间:2012-06-20
  • 关注会员:1 人
  • 回答浏览:1127
  • X社区推广