去 O(Oracle)、去 E(EMC)、去I(IBM) ,产生的直接原因是对这几家大厂依赖过多,成本偏高,技术上逐渐产生依赖感,甚至不需要 Oracle 的地方也用 Oracle,不需要用高端存储的数据也用。一个比较离谱的事情是阿里旺旺(淘宝旺旺)在用户量已经很高的情况下,数据库用的还是 Oracle,现在来看,简直是不可思议的事情。我们当时笑言,这估计是世界上以Oracle数据库承载的最大量的IM工具了。
至于说Oracle是否很难适应「互联网大规模应用对扩展性的要求」,要看自己的应用类型,对淘宝来说,差不多可以,但对支付宝来说,这或许就不是一个很好的办法(因为支付宝一定程度上甚至不是互联网应用)。
所以,盲目的在整个集团层面发起「去O ,去I ,去E」 的运动而不去考虑每家应用的具体特点,这就是政治意义大于技术意义,上有其好,下必甚之,执行起来,走样的就很夸张。而某些人的出发点,也无外乎期待早日将所有的技术团队收到麾下,权力欲驱使人们在做一些不那么正确的事情。
不要以任何一个单纯的工具(比如MySQL 或是 Oracle)为目标,而应以综合技术能力为目标,很多东西,其实是相通的。有些产品终究会被历史淘汰,或许是前天的 Infomix ,或许是昨天的 Oracle,或許是今天的 MySQL,甚至是明天的 NoSQL 乱七八糟的,但總有人用數據庫,总有处理数据的需求,这方面专业人才依旧缺乏。