[IT168技术]在春节期间,面对平均每天超过10亿次点击的情况,铁道部现任负责人12306网站经常瘫痪。给我们带来的痛苦的教训是,我们不应在关键时刻失去联系。这也证实了技术是第一生产力。
谈到中国自雇B2C网站的行业领导者,京东商城在2011年第三季度的市场份额为37.8%。2011年6月18日,京东商城成立6周年,近50万份订单,日销售额超过2亿元人民币,创下了中国电子商务市场单日销售额的历史记录。那么,面对如此大规模的并发访问的压力,京东商城采用了什么样的技术架构B2C系统来支持其操作?
前端采用.NET技术架构
说到京东商城,我不得不提一下其头,2011年中央电视台十大经济人物“刘强东”。刘强东毕业于中国人民大学。他是一位出色的理科学生,在业余时间自学编程。在成立京东商城的早期,刘强东选择了最熟悉的.NET。到目前为止,京东商城的前端部分仍然使用.NET技术架构。
后端采用Java技术
京东商城连续六年保持200%以上的增长率,这无法掩盖其背后的技术难题。例如,在2011年11月1日在JD.com 商城上进行的图书促销活动中,由于促销活动仅限于一小时,因此服务器不堪重负,并最终因消费者的疯狂购买而瘫痪。为了平息消费者的抱怨,刘强东在微博客上说:“重新参与活动,将服务器增加三倍,活动时间不得少于3小时。”尽管刘强东的危机公关工作做得很好,甚至是京东商城服务器数量的三倍,但技术问题仍未解决。
随后,京东商城调整了其技术架构。基于历史原因,仍使用.NET技术开发了前端技术,并进行了大规模的性能优化。使用JAVA技术对后端系统进行了重构,以暂时缓解该系统。拜访压力。
根据最新消息,京东商城已投入大量资金邀请外国顾问公司担任技术战略顾问,并已开始大规模招募JAVA研发人员。这是从京东商城的“招聘”页面上可以看到的。预计京东商城将在不久的将来转换为JAVA架构。
团购使用PHP技术
根据团购导航网站800团的最新统计,2011年国内团购市场交易总额达到110亿元,比2010年增长550%;超过3亿人的“群体”消费,并且以40%的折扣计算的年平均折扣3.,群体购买已为全国的消费者节省了超过190亿元人民币的消费支出,比上一年多了156亿元人民币2010。
看看上面的数字,不难想象京东商城对于团购蛋糕有多好。像许多团购网站一样,京东商城的团购渠道也使用高效的PHP技术。与其他语言相比,PHP将程序嵌入HTML文档中执行,其执行效率比完全生成html标签的CGI更高。与也嵌入在HTML文档中的脚本语言JavaScript相比,PHP在服务器端执行。充分利用服务器的性能; PHP执行引擎还将用户经常访问的PHP程序存储在内存中,并且只要直接执行内存中的代码,其他用户一次访问该程序就无需重新编译该程序。这也是PHP的高效率之一。 PHP具有非常强大的功能,PHP可以实现所有CGI或JavaScript功能,并且它几乎支持所有流行的数据库和操作系统。
UI使用jQuery插件
习惯在线购物的朋友有深刻的了解。大多数皇冠淘宝卖家都是图片控制的。 JD 商城的放大图像效果也是吸引消费者的法宝之一。京东商城产品展示页支持多图片切换和缩放代码。缩放功能的核心代码是jQzoom。将鼠标移到下面的小图片时,大图片显示在顶部。将鼠标放在大图片上时,在右侧会出现鼠标对应位置的大图片,方便查看产品详细信息,更适合在线商店产品展示。
JQZoom是一个JavaScript图像放大镜,建立在流行的jQuery JavaScript框架之上。 jQzoom非常强大且易于操作。支持标准模式,反向模式,无镜头,无标题缩放,并且可以自定义jQZoom的窗口位置和淡入淡出效果。有关更多信息,请检查。
今天,京东商城宣布高调招募20,000人。作者查看了京东商城的招聘页面,发现了很多研发职位。这也从侧面反驳了专业人士对“京东商城正在抢购市场上烧钱,但其物流和后端系统技术未能跟上步伐”的疑问。