西西河

主题:【原创】银行的事故(一) -- 河蚌

共:💬143 🌺664
分页树展主题 · 全看首页 上页
/ 10
下页 末页
          • 家园 瑞士?
          • 家园 不能说,嘿嘿。。。

            还听说一件事,某项目终验需要将所有文档打印,非常正当的要求。

            交上去之后,对方领导来了个:怎么没有源代码?把源代码也打出来,交上来,终验需要。

            估计打完了要用卡车拉过去。

            后来一个电话解决问题:咱们这边验收不是有规定要页签么?

    • 家园 上花送宝

      谢谢:作者意外获得【西西河通宝】一枚

      鲜花已经成功送出。

      此次送花为【有效送花赞扬,涨乐善、声望】

    • 家园 说起门上的大洞,我会心地笑了,客户啊客户,讲个故事吧

      我工作的第一家做单片机应用,设计生产了一种煤矿气压仪器,单片机其内,带压力传感器的,有液晶显示屏(6位7段码),还有一个4x4触摸式键盘。触摸式键盘的背板是整块的铝板,大概2毫米厚。仪器返修率挺高,返修的仪器键盘经常有个大窟窿,就是reset那个键的位置。

      这个窟窿是怎么来的捏?

      煤矿的老大哥只要发现有什么不对头,就按reset键(说明书说的)。煤矿老大哥们的指头那可是金刚杵啊,这么按啊按的,终于一指头下去,把键盘及背后铝板一起按穿了。

    • 家园 【原创】银行的事故(三)

      在科技部门眼里,上面这出热闹的阴阳错就如同隔岸观火,烧得再旺也到不了这边。但是业务和技术毕竟都在一个锅里,看别人热闹时,自己最好还是小心点。做程序的都知道,技术错误和业务错误是两码事,程序崩溃在技术上是一级错误,对于业务却毫无影响(程序根本不能用,还到不了业务那块),而有些低级别的技术错误,却能导致极其严重的后果(例如小数点少算了两位,然后日元按美元价给付出去,不过这是另一个故事)。当然最让科技人员担心的,是那种测试中完全没错,上运行环境后却莫明其妙影响效率,甚至造成当机事故的错误,就比如上面提到的按姓名查户主这个功能。

      对于开发人员而言,按姓名查户主的业务危险根本不用去考虑,只要业务人员提出并通过需求评定,那么开发人员就没有责任了。迟迟不愿做的原因恰恰是技术考虑,因为本功能可能造成无索引查询引起的锁表问题。在银行系统中,使用频度最高的数据表是对私分户帐,存取款、查询等业务都会用到这张表。系统一般都不会对姓名这样的中文字段加索引,这就意味着按姓名查询是对无索引字段进行查询操作,如果银行不大,分户不多业务量小,这种影响完全没什么,但是如果银行很大,那么,这种查询方式,只能是后果很严重。

      只有摔一跤才知道石头有多硬,推演是推演,在没有实际体验前,谁也不知道我们花上千万买的机器是否能横寻千军如卷席。大家决定还是赌一把,当然这次显然 RP不太好,几十分钟后,系统就不负众望地开始阻塞,最后甚至完全停滞下来,然后一起事故就这样在众望所归中诞生了。好在当时系统上线不长时间,错误、修改、再错,这一循环甚至成了我们的工作方式,因此,倒也没有造成什么恶劣的影响——科技的名声已经够差了,并不会因为这种小CASE而增加什么。

      这个事故发生已经十多年了,原来以为这只是我们开发过程中的一个小插曲,或者说是成长的代价,但是等离开银行来到公司,才发现自己错了。虽然一个人不应该在同一个地方摔两次,但这并不意味着另一伙人不会在这儿再来上一下。近年来,这样的事故已经见了三次,同样的错误,同样的模式,同样的影响恶劣,甚至连最后解决手法都基本类似(交易包发往备份主机),只是银行不同罢了。

      按姓名查户主这个典故经常被我用在和客户交流中作为业务简单技术难做的例证,然而这种事故毕竟还是比较容易解决的,只要停掉这个业务,将相关进程取消,甚至不用重启就可以解决问题。但是随着数据集中的加剧,另一个技术问题却越来越突出,但却绝不能那么简单地一停了之。这个问题,虽然大家都知道它难做,但是却又不得不做,甚至原来一年只做一次,现在必须一年做四次,由此衍生出的问题,甚至超出了技术和纯业务范畴,影响到银行业的一些重组。这个就是银行系统的计息。

      银行是通过存贷利息差来获取利润的,因此结息无疑是经营活动中的大事,在几年前,对公结息和对私结息是不同的,企业户结息是每季度最后月的20号,储蓄户则是6月30号,现在,托国家的福,两者统一,都是一年计四次。在单点系统时代,每季度对公结息虽然比不上年终结转(那是银行业的佳年华会),也是除此之外最重大的事件,一般都要干到晚上两点钟。系统集中后,这个工作就收到总部,由系统自动处理,各网点只要第二天来打印计息单就可以了。

      不过,系统数据的集中,显然使看来已经轻松的工作重新变为一种负担,特别是储蓄计息变成一年四次更使这一问题尖锐起来。到现在已经不知道听到多少起这种事故,或者说,一直到现在,计息日都是科技人员关注的重点,不但影响到运营系统,甚至影响到管理系统。在这一天,平日里只有十几万条的业务会因为分户计息而充塞进上百甚至千万条(活期分户有多少就有多少条)的结息流水,平日里十分钟运行的程序,如果不加处理3个小时也运行不完。而稍微不注意,计息就有可能一直运行到第二天网点开业时都无法完成,这样又一起影响范围巨大的事故就诞生了。

      在今天这个银行业纵横捭阖的时代,这样的事故不但会影响银行的业务,还会被用作一块板砖,砸向任何用的着的地方。玄武湖畔的一只蝴蝶残缺了翅膀,一场将要发生的合并风暴因此而悄然收场,有些事情,曾经让大家想尽办法,却没有想到,结束竟然如此简单。

      • 家园 计息也有人用比较巧的办法

        原来上海银行的计息是计息日做标记,帐户存取时在计算,这样就把一天的工作变成365天做了。

        • 家园 这个应该会很麻烦的。

          因为涉及到复利的问题,当期利息计入本金之后,下期计息时,实际上是本金和上期利息合计起来作为本金的。

          如果只是标记的话,不修改帐户余额,不知道后面连续几期计算,这个复利如何计算出来。当然,如果是单利的话,那是没有问题的。但是这个还是有差别的。

          上海银行的新系统还是旧系统?上海银行的对公帐务系统是外国公司的核心系统中唯一可以称之为成功上线的系统,而且只能称之为半套,因为对私没上。

          • 家园 我觉得是算积数吧

            每日累计后,等计息周期时再算到账户里

          • 家园 谢谢指点

            我们在99年到2002年用他们的储蓄程序,应该是台湾人开发的,现在已经不用了,都是6月30日计息,现在一年记4次,更麻烦了,我也是听业务部门讲的,具体的工作过程我不熟悉。

      • 家园 科技的,就怕晚上跑批出事,一出就是大事
      • 家园 想想年终结算 真是恐怖啊

        元旦前一天晚上吃饭,吃过饭开始干活,要是有一分钱的账不平,都别想过。所有相关的厂商、软件商的技术人员都到场支持。吃的喝的堆满了桌子。

分页树展主题 · 全看首页 上页
/ 10
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河