来源:软件世界
“开源能不能用起来,主要看人。”田军这句话,看似简单,背后却隐藏着许多故事。既包括有田军自己的故事,也有他作为CIO所服务的企业—广发期货的故事,还有期货行业的故事。而把这些故事串起来的线,就是开源。
Linux基座
从十几人扩至近200人的规模,从全国专业期货经纪公司排名的第97位到进入前10名,广发期货只用了短短5年的时间。在这种快速发展的背后,除了有期货市场复兴的大环境因素外,信息化IT系统对业务的支撑和改进也功不可没,Linux系统更是其中的大功臣。
对期货行业来说,2002年是市场经过整顿后重新兴起的开始,对广发期货来说,2002年也是这样一个新开始。就在这一年,广发期货的控股方广发证券决定重新改造这个处在亏损状态的子公司。
经过改造的广发期货决定把网上期货交易作为下一步的发展目标。与现场期货交易相比,网上期货交易的交易速度更快,交易量更大(今天网上期货交易的行情刷新率以毫秒计算,每天的交易量高达百万笔)。所以,这个目标一旦实现的话,将是广发期货核心竞争力的重大提升。而要实现网上期货交易,就必须建立起一个强有力的交易系统,这个系统不仅要不间断工作,还需要具备快速通讯的能力和较高的响应速度。
正是这种需求开启了广发期货采用Linux的序幕。2002年,广发期货有了第一台Linux的数据库服务器,并从此一发而不可收。如今,在广发期货,一个基于Linux的IT环境已经基本形成,从核心的交易系统,全面结算系统到网络应用都是以Linux为基础平台。在中心机房和灾备机房大规模地运行Linux系统(如图1所示)“采用Linux系统的交易服务器已经占据了六、七成”。在网络应用上,开源的防火墙和网络管理产品也在广发期货的IT系统中使用。
在2006年之前,广发期货主要是从开源社区下载Linux社区版进行二次开发、利用和维护。2006年,广发期货购买了红帽的企业版Linux产品支持和服务,整个系统变得更加稳定和易于维护起来。
CIO的开源情结
在期货行业,广发期货是第一家采用Linux系统的期货公司,也是应用Linux系统规模较大的期货公司。广发期货为什么如此青睐Linux呢?原来,现任广发期货电脑部总经理的田军正是这背后的“主谋”。
田军,这位出生于1970年,自称在IT圈是“老人”的CIO其实是一个对新技术很敏感,敢于大胆采用新技术的人。早在广发证券工作的时候,他就喜欢研究新技术,对IT建设有很多想法。“2000年前后,互联网在中国风靡一时”,大量接触互联网的田军不仅对网络和安全有了更多认识和研究,而且也是这时从开源社区上第一次知道了开源技术,并结下了不解之缘。
2002年,田军被广发证券派到广发期货成立电脑部。当时广发期货的IT建设几乎是一片空白,可这恰好给了田军自由发挥的空间。从那时起,广发期货的 IT系统几乎都采用了当时最为先进,现在看来非常有远见的新技术,比如机器托管服务,三层交换网络,网上交易系统等等,Linux自然也是其中之一。
坚持使用Linux的经历使得田军对于在期货行业应用Linux的成效有了更多亲身体会。
在Linux的稳定性上,田军坦承,Linux在内核2.4之前的版本确实不太稳定,而之后的版本在稳定性上表现就很出色。“在广发期货,Windows系统一个月就要重启一次,而用Linux,一年半载都不用管”。田军团队的有些管理员笑称,一年半年后都忘了机器在哪里。
田军称赞Linux处理通讯的能力强。这也适应了期货业务对于交易系统快速响应的要求。田军和交易系统开发商们经过观察和研究得出了一个结论,即网上期货交易服务器运行Linux,一台就可以支持3、400个用户的同时操作,而一台运行Windows的网上交易服务器却只能支持100个用户同时操作。
另外,从运营角度来看,田军的团队体会到Linux的维护成本要低得多。 “Windows的维护成本比Linux至少要多3倍。”因为Linux对硬件的要求非常低,通常能够节省很多投资。田军举了一个行情系统的例子, “Linux系统可承受的行情变化数容量可以上万,而Windows可承受的变化数容量仅为1000多,这样在需要配置的服务器数量上,用Linux系统只需要配置100台,而运行Windows系统的话,则需要一千台。”同时,广发期货购买红帽的支持服务,也正是田军认可了该费用的合理性。
“开源能否用起来,关键得看人”对此有深刻体会的田军还有意在自己的团队里培养一种Linux及开源的文化氛围。“大量使用Linux的IT环境对团队成员起到了一种熏陶的作用。在平时的维护工作上,大家就Linux的交流也很多。” 而新员工一进公司,短期内也能在各个项目里或者维护过程中很快地熟悉和练习Linux。
行业风潮
在期货行业,应用Linux并不仅是广发期货一家的独特做法,也有后来整个行业性的参与。与其他行业相比,期货行业是较早就倾向于采用开源的行业。这主要是因为,较之于银行、证券,期货是个小行业,到今天也就1000多家期货经纪公司的规模,所以这个行业能承受的费用低,IT支出部分更小。而期货公司为了节省成本,常常要求系统开发商在提供Windows平台的应用软件之外同时提供 Linux平台的应用软件。久而久之,系统开发商们摸准了期货公司的脾气,总是优先为他们提供基于Linux的应用软件。
结果反倒是令人庆幸的,从一开始,期货行业的IT系统规划和应用就是大集中式的,总部控制分公司/营业部的管理模式,系统架构布局非常合理,即所有的交易都集中在总部,分散在各地的营业部的功能只是办公,或只建有网关。而不似证券业、银行业,近几年来,他们是过了许多年之后才回过头来搞大集中。而这种大集中就是出于应用Linux的需要而设计的。
如今,期货行业在Linux及开源的应用更加深入,同时也面临着一些瓶颈。
就在今年9月中旬,这些行业的IT人员集聚在惠州召开了一次交流会,田军也参加了此次交流会,并和他的同行们一起试图突破瓶颈。比如,行情系统软件是当前期货行业中非常重要的一种应用软件。但是在期货行业,行情系统软件只有 Windows版本,没有Linux版本,但在证券行业,行情系统却已经有了Linux版本。于是,证券业的这家行情软件开发商也被请到了会上,目的就是给期货行业的开发商们压力,让他们早日开发出Linux版本的行情系统软件来。
诺大一个机房,因为大量使用linux环境,机房里的机器都没有配显示器,只有机房外的主控台上的两台机(一机双屏)进行集中管理,方便而快捷
图1在应用服务器和通讯平台,Linux部署的量最大