最近是中国的网购节和“剁手节”,一年一度的“买买买”处于收尾阶段。看淘宝和京东商城的交易额分分钟过亿元,几小时后过千亿元,就可知中国消费者强大的购买能力。每当这个时候,不但考验网站的运营能力,还考验网站系统的抗压能力。

其实,除了网站,别忘了银行在幕后的支撑作用,毕竟,大多数交易是通过银行刷卡(借记卡、信用卡)完成的。对于银行交易系统而言,强一致性是确保交易不出错的关键,同时要做好预案工作。

哈尔滨银行也是如此。每年为了迎接双十一大促,银行也会提前准备好预案。据悉该银行去年在双十一零点到一点这一个小时之内的交易量是50万笔,今年的交易量也上了一个新高。也许相比大行的交易笔数,哈尔滨银行的笔数不算多;可是与本地以及和同规模银行相比,哈尔滨银行的交易数又在前列。

图注:哈尔滨银行外景

哈尔滨银行一直跑在同行前列,无论是从业务创新还是从交易规模来说,双十一只是其中的一个典型事例。

如果把眼光放的长远,就能看出从成立之日起,哈尔滨银行一直在创新。这家银行成立于1997年,总部在哈尔滨,之前合并过金融机构。如今在多地设立有17家分行,也在多个省市以及直辖市设立村镇银行。

  • 哈尔滨银行获得业内多个“第一”,是全国第一家收购行政区域内城市信用社;
  • 作为控股股东发起设立东北第一家金融租赁公司“哈银租赁”及黑龙江省第一家消费金融公司“哈银消金”;
  • 在香港联合交易所主板成功上市,这也是中国东北地区第一家上市银行,中国第三家登陆港股的商业银行;
  • 也是国内首家开通卢布存款业务。

从业务来说,屡次获得媒体好评,比如最近在英国《银行家》2017年“全球银行1000强排名”榜单中,按一级资本总额排名位列第217位;截止到今年6月30日,资产总额为5400亿元,存款总额为3400亿元

哈尔滨银行之所以能取得这样的成绩,和广泛开展的业务有关系,尤其是“小额信贷”,这就是哈尔滨银行的战略:建设服务优良,特色鲜明的国际一流小额信贷银行。

图注:哈尔滨银行数据中心内部

相比较传统业务,小额信贷的金额不高,一般不会超过100万元,甚至有一些是万元左右,多见一些互联网贷款。但小额信贷的交易数量大,笔数多,这对银行系统也是挑战。

按照哈尔滨银行数据中心总经理姜岩的话来说,2014年前实体渠道业务一天是百万笔交易,网上的业务是数万笔;现在则完全反过来了,可见网上业务发展速度之快。

比如像双十一这样典型的场景下,如何避免通路拥塞需要重新设计交易的通路和架构,尽量实现自动化调度。姜岩分享了哈尔滨银行的做法是,一方面对传统的系统做出调整,避免采用单节点的设计方式;另一方面则做好配套工程增加中间件,更好对接前端应用,提高效率。

面向互联网业务的场景,如何应对突发巨大交易量,是个难题,哈尔滨银行几年前就已经遇到了数据抽取难题。

每天当前台交易系统运行时,根据不同的需求(有的来自监管要求,有的来自业务需求),需要将前台数据抽取到后台数据仓库,有利于展开数据洞察,包括数据管理和经营分析,上报监管部门等。

图注:左为哈尔滨银行数据中心总经理姜岩

而传统架构不能适应暴增的业务流量,做不到及时抽取,或者是抽取速度慢、质量不稳定,存在漏报的现象,甚至是第二天才发现数据有问题。

经过考察,后来选择了浪潮K1+K-DB集群、中间件解决速度慢、不稳定的问题。K1是浪潮面对高端市场、完全具有自主知识产品的小型机。自从上市以来,已经在多家银行中支撑关键业务系统的运行。而K-DB也是拥有自主产品,前两年发布时,功能对标甲骨文数据库的g11版本,专为K1系统量身打造的数据库。

历经半年多的测试,哈尔滨银行2016年上半年开始使用K1+K-DB的集群系统,至今没有出现过问题。而且在业务系统上线的过程中,浪潮提供一套迁移验证工具,有效解决迁移问题。

当然,要说这个系统面临的问题之一,那就是如何做到数据的统一性。毕竟,银行前端系统较多,使用不同类型的数据库,也有不同的数据格式。K-DB的职责是抽取这些数据,并且调整好格式,“送给”后台甲骨文的数据仓库,让后台数据库“读懂”这些数据。

还面临一个问题是,如何确保可靠性和稳定性。毕竟,像哈尔滨银行这样的业务,一天最大交易量可以暴增到500万笔以上,最少的时候也是300万笔,如何能及时和准确的抽取数据,涉及中间件系统的性能。

图注:浪潮K1 系统实拍

K1+K-DB不负众望,当前资源使用率在60%左右,I/O也保持平稳运行,在大并发的性能上确保了可靠性。而且,以当前产品的性能看,至少可以满足未来三年的业务发展,可以做到每秒20万条数据查询扫描,6万条数据更新。

K1+K-DB的可靠性和稳定性强为保证向前端核心业务系统数据输送和后台数据仓库的稳定桥梁作用。往大处说,与其他系统一样,成为核心业务系统的一部分,甚至是可以驱动业务创新。

姜岩说,使用K1+K-DB集群及中间件系统做系统提升,可以说在全国也是第一家。现在看,完全满足业务需求。

综上所述,也许正由于对业务的深度理解,哈尔滨银行才能做到对IT系统的不断创新。反过来,IT创新不断支持业务创新。这两者的融合都是确保哈尔滨银行迅速领跑同行的关键原因。