价格大战凸显技术之困 电商公司升级迫在眉睫
依赖微软;而Linux和Java则更适合扩展,并且网站可以更加自主的进行调整。
另外,在技术人员的招聘方面,现在Java程序员更多,而.NET程序员则相对较少。 要从.NET转到Java并不容易。一位电商网站技术人员表示,这种转变一方面是架构要改,一方面是一些数据的格式要改,比如用户历史订单的数据。“原来在.NET下用的是A格式,但在Java下要用B格式,这种数据格式的修改很麻烦。而且招来的人不一定直接能用,他们首先还要熟悉原来的系统。” 但是如果不改,.NET技术已经很难适应京东高速发展的需求,唯一的解决方法就是购买更好的服务器,这一方面增加了成本压力,同时也并非互联网公司的做法,互联网公司往往采用一般的服务器,通过系统来激发服务器最大的性能,谷歌(微博)、亚马逊等国际公司均是如此。 国内知名技术博客酷壳创始人、电商从业者陈皓表示,购买更多服务器可以解决遇到的部分问题,但前提也应该是系统的架构要设计得可以进行水平扩展,不然如果系统的设计的耦合性太大,也无法把系统拆分成各个子系统而达到水平扩展的目的,想加机器也加不进去。另外,系统架构还要做到支持分布式,并根据自己的业务情况做一些异步服务,数据分区,降低业务耦合和复杂度,不然就算加机器,业务上的复杂度也无法发挥服务器的最大作用。 一位京东技术人员表示,京东在2012年对技术的改造核心就是“分布式和容错性”,用分布式解决单点可能带来的性能瓶颈和潜在问题,即整个系统中不存在单点,即便是几个机房断电了,即便是某台或者某几台机器崩溃了,对于用户来说都毫无影响。这样能更好保障用户顺利的下订单并且后台的仓储、分拣、配送、售后系统可以顺利完成每个订单的生命周期 最明显的现象是,今年618京东流量是去年的3倍,同时还面临严重的DDOS攻击,但网站并没有出现什么问题。 不过京东的这一转变并非完全依赖于技术。今年年初,京东引入了原甲骨文副总裁王亚卿担任其首任CTO。据业内人士介绍,王亚卿到任后就从甲骨文购买了一套价值1亿元的系统,对一些核心技术进行了升级。 同时,王亚卿的到任也被业内认为是京东开始重视技术的开始。一家如此体量的互联网公司,竟然那么长时间都没有CTO,这是一些业内人士无法理解的。 另一家野心勃勃的电商苏宁易购遇到的问题可能更大,同时也更难解决。据了解,苏宁易购由于需要快速进军电商,所以购买了IBM的一套技术。但这带来了很大的问题。 |