扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
实现替换
在Wotif并非所有的管理层人员都与Young一样对替换抱有热情。对于替换有很多怀疑,我们是商业世界里的较早的使用者。但是CIO的推 动对于这样大规模的替换有非常大的帮助。我们对网站的一些重要功能进行了严格的试用测试,证明我们能够获得非常好的可扩展性。数 据不会说谎,试用证明了Linux架构是可行的,配合Oracle数据库的使用,整个架构让我们的系统头上的空间增长了10倍。选择新的操作 系统和数据库平台仅仅是改变的一部分,Young的改革还创造了框架驱动的开发方法,对公司内部的核心J2EE应用,在其整个生命周期中 都使用快速开发技术对其进行反复发展和测试。为了实现这一点,该公司建造了一个功能齐备的测试环境,Wotif的18名开发人员可以在 这个环境中模拟每秒成千上万的数据库请求。在测试核心部分的开发工作的时候,规则非常清楚:应用必须通过所有的测试,达到所有相 关的指标,然后才能够投入使用。在最初的测试中,系统的性能达到了要求,Linux和基于Oracle的系统在几年的时间里都成功地随着 Wotif业务的扩张而增长。然而在2004年,Young的团队发现64位的处理器能够为该公司的系统提供更多的成长空间。
严格的测试再一次为该公司指明了发展的方向:最近发布的4路x86兼容的Sun Microsystems Sun Fire V40z servers能够提供线性的扩展 性,这个系统是基于AMD 64位的Opteron处理器之上的。而Intel相应的Itanium处理器却呈现出报酬递减的态势,因此被AMD远远地抛在了 后面。由于性能是该公司规划系统时候的关键指标,因此公司很快做出了迁移到V40z服务器的决定,丝毫不顾虑这款CPU刚刚出现了几周 的时间,而且还没有获得操作系统的支持。在微软的环境中,Wotif必须要等待将近一年的时间,直到微软发布64位的Windows系统,才能 够建立新的服务器平台。然而它使用了Linux团体来为接下来发布的Linux内核提供支持,整个过程只用了几周的时间。Wotif安装并测试 了新的内核,发现它的性能完全达到了预期的水平,然后就迅速转移到新的服务器平台上。
开发团体支撑的未来
该公司从使用32位Intel服务器的Red Hat Linux向使用64位AMD的操作系统,Wotif对plain-vanilla J2EE开发的执着为这种转变扫清了道 路。由于没有使用针对特定硬件或操作系统的功能,所以这些应用很容易地迁移到新的环境之中。Young表示,“我们绝大部分的应用都 是Java的,我不喜欢Solaris或者Linux那些复杂、成熟、却很少可能被用到的功能。硬件和操作系统是一个公司的起点,只要我得到了一 个能够支持Java的操作系统,我就出发了。”依赖一个由技术爱好者组成的团体编写核心代码进行升级,尽管这种做法并不太可能被每个 CIO接受,但是Young认为,时间已经证明了Linux团体的总体可靠性、持续不断的自省和相关技能的普及让这个策略变得可行。我是一个 注重结果的人,基本上我们不会花一年的时间,来等待能够运行在bleeding-edge硬件上的软件版本出现。我发现真正高级的Java开发者 都有Linux背景,他们习惯了开放源代码和开放标准。这是bleeding-edge技术的一种文化:由于开放源代码团体和相当多的人贡献力量, 升级过程变成了一个增量发展的过程,在某方面加强只需要花很少的时间。Bug和其他问题也能够很快得到解决,这就是Linux在定义上的 一种差别。
在这个方向上发展了几年,现在Wotif.com已经把Linux发展成了一种竞争优势,并利用它为自己扫清了一条开放、可扩展的道路。现在的 服务器环境包括了一大堆初级服务器和另一些用于开发和测试的镜像服务器。Parsons和他的团队最近完成了一个扩展计划,这个计划让 系统结构能够适应未来5到10年的发展,他对于未来非常乐观。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者