【第七期金融CIO论坛】精彩对话:基于开源技术的金融软件开发

2017-03-21 11:02:13

来源:CIO时代网

       2017年3月18日上午,由CIO时代学院与《金融电子化》杂志联合主办的“第七期金融CIO论坛”在广州顺利举行。
  \
  研讨环节

  《金融电子化》杂志社副主编、第二届金融CIO班学员邵山主持了以“基于开源技术的金融软件开发”为主题的话题研讨环节。人民银行软件开发中心副主任李家琪、中国工商银行软件开发中心总经理助理苏恒、东莞银行首席信息官钟展东、广州银行科技部总经理谈新艾等嘉宾,就互联网金融服务、开源技术应用、区块链在金融行业中的应用及业务互联网化等方面的内容,纷纷表达了自己的见解与看法。以下为演讲实录:

  邵山:谢谢大家!时间关系,我们请几位领导谈一下体会想法,谈谈在开源软件和当前自己在行内的应用,简单讲讲。先请人民银行软件开发中心家琪主任来谈谈。

  李家琪:非常感谢CIO时代提供了这样的机会,认识这个行业,了解你们的动态和情况。今天听过演讲后,一直在做笔记。

  第一,你们设计系统的价值观是非常符合经济规律的。我感觉到,你们追求简洁明了、低成本、高安全性的心痛。在这方面,确实值得我们学习。

  第二,熊总讲的数据动态复制,包括就近服务等,确实能解决一些实际问题,非常有效。当然,很多的技术我们也在学习和研究,在为市场提供技术服务。在提供技术服务的同时,为客户提供信息化服务。实际上,我听了熊总的演讲后,有一种想法和思路,是否可以把腾讯设计的互联网金融服务技术框架,设计成熟的产品向互联网金融企业推广。现在,很多的互联网金融企业一个最大的问题是建立业务体系的成本太高,包括技术成本、接入成本和监管成本。当然这是一个建议。

  今天参加会议的有传统的金融机构,也有互联网金融企业和技术公司。目前,摆在我身上有三座大山,想和大家深入探讨下。

  一是互联网金融如何进行有效的监测,行业的发展的前提是合规性和政策的对接。如何设计好互联网金融的监测体系,服务好互联网金融企业,是值得我们思考的问题。二是如何促进互联网金融企业开一类账户。如今,账户分类管理了后都是二类三类账户,一类账户的开立成了面临的问题。第三点与大家无关,就不再说了。现在,我们已经在开源软件方面做了很多的工作,包括我们与其它企业开展了合作,在合作后在金融基础设施、设备方面,全面的引进了开源软件,包括购置它的后端支撑体系和前台的自助设备。最近,我们准备在福建建立一个24小时的综合服务中心,对外提供个人征信查询服务。过去,只能提供8个小时的服务,现在要提供24小时的服务,这个问题是用开源技术全面构架,当然我们现在还是在工作的外围,将来我们会把在金融行业的应用开源技术发展起来。如果将来这样的分享机会,我们还会参加,谢谢大家,也欢迎大家与我们进行交流,谢谢!

  邵山:谢谢李主任!接下来工行的苏总。

  苏恒:感谢《金融电子化》杂志社、感谢CIO时代提供这样的机会,与业界的同仁们一起交流分享,非常感谢!我来自工行开发中心,这么多年,见证了工行电子化的发展,我一直都是这项工作的参与者。今天提到了开源的东西,工行也成立了自己的实验室,包括身份识别、大数据、区块链等,我们内部成立了实验室,刚好我负责区块链实验室的工作。从场景上,现在大家纷纷都在用场景,从过去的一种轰轰烈烈到现在慢慢找场景,对此,我相信在银银、银企合作方面,今后会有很大的前景。我个人认为,区块链的出现,有一个很大的冲击,特别是对传统金融银行企业。从原始社会,各自拥有各自的东西,到慢慢的集中,到现在也许要回归到更原始的状态,这是一个好事情。

  另外,从陈总的介绍中学到了很多东西。我原来是做主机的,现在在实验室收到一些开放平台的东西。从后面的平台与主机,把一些传统业务抽象去看,交集一定是存在的。我个人认为,主机并不是传统或落后的东西,其实做主机的人会发现,原来的主机整套系统是非常完善的,基本上是做应用开发的,不用太关心一些存储等问题。当然,事情是有规律的,在发展到一定程度时,它的能力会出现瓶颈,于现在家里使用的PC相同,从单核的变成双核、四核,现在达到八核,那今后会搞个更多核吗?在一个点上去发展,一定会碰到瓶颈,那么,现在需要有一个横向的扩展,包括现在开放平台的发展。听了陈总的分享,工行现在已经走向了一个分层,要用户变成研发,能够进行自动化运维,使交付部署更加便捷。在这方面,合作的空间或者交流的空间是很广泛的。谢谢大家!

  邵山:谢谢苏总!对传统的金融机构而言,好多的理念是颠覆性的。接下来有请钟总,原广发行老总,现在是东莞银行首席信息官。

  钟展东:首先,感谢前面这么多专家领导给我们分享了很多新技术。作为小银行,相对来说,在这方面确实学习是比较慢的,所以今天也是来开眼界的。对于今天的“分布式计算开源的技术”主题,小型银行现在处在思考、规划、去尝试的过程。银行一定要去做改变,主要包含以下几个方面:

  第一,动力来自于业务的变化,现在业务互联网化是很明显的,80%、90%的业务都是互联网化的,那客户都在互联网上做业务,如果不去采取互联网的模式,银行是很难发展的。

  第二,银行要持续增长,业务增长点更多的是在共享经济,与第三方合作是业务的增长点,特别是零售业务。传统网点是逐一去发展客户的,这是需要的,它是企业传统的阵地,但更多的客户增长是来自第三方,第三方不一定是互联网公司,也包括很多传统的公司。传统的公司是通过互联网方式合作的,可以让客户批量增长,这些合作方式是基于互联网化的模式。技术不是驱动,技术更多的是一个前提、一个可行,技术可以让它变成可行。最后,转型是业务在起作用。基于风险的考虑,银行不能出现大的故障,大故障的标准是不能超过30分钟的故障。现在,对于传统的IT部门,信息是集中在一起的,不只是小型银行,包括一些股份制公司,两三年不出故障是可以的,但是五年不出故障是很难的。如果一直采用原来高度集中的方式,很难不出现故障。企业不要采用一个驱动,采用分布式的架构、分布式的计算,不要把鸡蛋都放在一个篮子里。

  第三,对成本的考虑。银行是需要赚钱的,银行的IT成本是很高的,采用分布式的技术架构,从实践上是可以降低成本的。银行的主要驱动是从这三个方面进行的。

  目前,银行面临的是在做分布式计算过程中出现的问题,分为以下几个方面:

  第一,分布式计算技术。特别是熊总讲的,比如微众数据库的解决方案,尽管不同的银行和企业采用分布式技术过程中方法是不同的,但目前来看,确实没有一个让其它企业、其它银行可以直接引用的方式,它们用再建一个副本的方式,部分银行是采用分库分表的方式,到最后,如果是两个数据库、多个数据库同时对外服务,其实还是没有办法真正的去解决一致性的问题,没有一个最佳的实践。技术在发展,目前还没有定型的方式,特别是可以成熟借鉴与应用的方式,这是我们面临的一个问题。在这方面,银行应该支持互联网业务的系统,将其它系统不断地完善,与同行交流,然后积累,积累后再去推广。

  第二,人才问题。90年代到2000年,我们是跟着工行学习的,花了20年的时间培养了一批基于IOE技术的队伍,这支队伍现的年龄现在是三四十岁,甚至到五十岁。如果团队成员的年龄是20来岁、30岁,学习新技术的速度会比较快。我们银行没有互联网公司很多年轻的技术专家,所以现在面临的问题是现有的技术队伍怎么样更快的适应技术的需要。一方面,引导大家去学习、多去交流,另一方面,我们也是把一些科技的人员转到业务线,通过社招、校招引入年轻的队伍,让技术队伍更快适应技术变革的需要和业务模式变革的需要。

  第三,技术的支持。传统的技术问题可以找IDN、Oracle、思科,它们的服务和代理服务是标准化的,容易找。各家银行的服务方式大致是相同的,现在采用分布式计算,与市面上有很多公司交流过,但谈下来还是觉得不放心。技术的支持需要进一步去成熟和完善的。大型银行和股份制行已经搭建好了技术系统和团队。一家总行在北京的股份制银行,今年开始做核心系统的分布式架构、重建,从几个大银行招了20多个技术高手,股份制银行可以到市场上找专家,但对于我们这些小行是行不通的。自己学一点,更多需要第三方外包公司支持,才能够实现比较平稳的安全的架构转型。

  邵山:谢谢钟总,讲的特别好,好多观点与我很契合。传统的金融机构技术主管都有这样的想法,我觉得下一步,应加强自身的力量,同时也要借用外包,两者结合起来。接下来请广州银行谈总。

  谈新艾:其实钟总已经说的很全面了。首先,要感谢金融电子化杂志社,同时感谢CIO时代举办这次活动。确实像钟总说的,我们现在为什么对开放架构、分布式架构、弹性架构登技术比较感兴趣,一方面是业务的驱动,尤其是互联网业务的驱动。刚才与位嘉宾交流想法,比如我们银行,遇到双十一这种情况,会出问题,支撑不了。传统架构怎么样去支撑这种业务,我们现在也在学习。但确实能够拿到的资源是分布式架构,监管部门也发过一些指引,包括自主可控、弹性架构等。对于中小银行,是没有这个能力去做这方面的研究,所以目前,除了有一些对外的或者外围的做一些尝试,核心的系统是不敢改动的,也没有这个能力。我们希望借助于第三方的公司,提供一些技术输出,并向其它企业学习,尤其是数据库方面的可靠可用。谢谢!

  钟展东:所以我们要为银行的领导组织这样的活动,让我们多学习。我是从东莞今天早上赶过来的,我说为什么一定要过来,因为这确实是一个很好的学习的机会。

  邵山:特别感谢钟总,从东莞过来得一个多小时,是很辛苦的!其实这次会议我感觉比较成功的有传统银行,还有腾讯、DaoCloud等机构来来分享,同时也讲了区块链的技术、招商银行传统的业务的实现等。接下来,还有哪些领导和机构想谈一谈体会?

  黄俊毅:大家好,我是来自日志易的技术总监。今天的主题是开源软件我们公司主要是从事自动化运维以及业务运维的,也就是搜索的。所以我想谈下在开源在日志搜索和全面搜索方面,开源软件的一些思路。刚才听了区块链、云计算方面的开源软件,已经比较成熟,在各大金融机构里,在自主可控的指导下,对一些主要业务系统会愿意投入较大的人力去研究,通过开源软件二次开发可以实现自己的新业务系统。但对于一些边缘的工具、软件,比如我们做的日志工具等,当然也有一些开源软件,比如目前最主流的,基于搜索软件衍生出另外一个开源软件,接着,在这上面又衍生出现在比较流行的Hadoop,它更适合于分布式存储,同时在新的基础上,又衍生出基于搜索平台搜索的开源软件ES。通过这些例子可以发现,每个开源软件主要作用是同的,比如现在很多的公司开始自己研发,比如利用ES进行数据搜索。今天我主要想阐述一个观点,比如一些工具部分功能性的扩展需要投入很多的人力,哪怕是一个小的工具,因为本身开源的系统并不具备权限、告警等方面的功能,因而从架构上看,尤其是像ES这种开源组件,搭建起来快,用起来快,但如果想深入研究它,会发现它有几个特点需要注意的,包括ES最初产生时,并不是为了日志搜索而使用的,它是为了全员检索而使用的,还有在淘宝搜索一些商品时,它有个特点是先优先查询,但我们做日志搜索或故障定位时,很多东西比优先查询更重要,因为告警都是非常实时的。

  列举了一些细节想表明一个问题,哪怕是一个小小的工具,日志搜索的工具,用开源软件去做,其实很快就可以搭建起来,但是它有很多细节需要我们去投入更大的资源和精力,来去改善这些细节,因为它毕竟是个开源组件,它不是为了专门的日志而使用,它是公用的开源组件。如果未来再选用边缘工具类的开源组件做开发时,我们可能会要思考,是否去值得投入大量的精力和人员去改善这些组件问题,同时也可采用我们的商用的成熟软件,快速跟业务系统结合起来,构成一些战斗力。这也是在开源组件上另一个思路上的新方向。谢谢大家!

  邵山:好,最后请区域性会议里面我们东道主,人民银行广州分行陈处长。

  陈卫东:今天很高兴参加这次论坛,非常感谢杂志社给我们提供一个学习的机会。我们人民银行对安全是非常的关注,其实也是有压力的,总行对我们也是问责的。要确保区域性不发生系统性风险,技术风险也是很关键的一个,所以我们希望大家能够有更多的机会共同学习,提高我们辖区金融电子化水平。谢谢!

  邵山:谢谢大家!简明扼要的提出要求、提出希望!会议结束,谢谢大家!

相关资讯

“第37届CIO班”开学典礼成功举办

2024-03-16

2024版中国CIO知识体系正式发布

2024-03-14

2024版中国CIO知识体系即将发布

2024-02-23

“第九届金融CIO班”和“第十届互联网CIO-CTO...

2024-01-22