`

京东今天还在用.NET架构的原因是什么?

 
阅读更多

我觉得这个问题有三个部分: 
1)为什么京东选Win/.NET平台 
2)选Win/.NET平台行不行? 
3)京东的系统的问题是什么? 

1)为什么京东选Win/.NET平台? 
———————————————— 

我觉得京东用.NET的原因应该很简单:一开始他就用.NET/Windows了,所以长期就这样了。 

那么,为什么他会一开始用.NET呢?这个东西就只能我就只能推理了。Windows的东西门槛低,而且有很多媒体为Windows做宣传,所以,在这个大多数人是井底之蛙的国度里,大多数人都会用Windows平台的。(10年前,这个社会上非Windows的工作很难找,几乎全是Win的天下,我在CSDN上写了一些文章来告诉大家其实Unix/Linux比Windows要好得多。当时没人理解,现在大家可能能够理解了) 

所以,我估计京东的选型用.NET的最一开始是报着这样的心态: 
1)随便找几个程序员帮写一下,越快越好,所以可能是那几个程序员觉得熟悉Win/.NET,可以快速搞起来。 
2)觉得业务比技术重要,技术无所谓,做出来了就好了。 

这是我觉得最有可能选择Win/.NET的原因,是无心去选择的。 

2)选Win/.NET平台行不行? 
———————————————— 

接下来的问题是选 Windows和选Linux有没有哪个更好,我想说的是,都还不错,不要以为选Windows就不好。但选 Windows 的好处并不一定在技术方面,而是在服务方面。 

很多金融机构都是用Windows的平台(你可能会和我争吵国内的银行都不是Windows的平台,都是Unix的平台,是的,我也是在银行里做过的,中国的银行几乎都是IBM/SUN/ORACLE的领地,所以,那里都是AIX、RISC600,Solaris,Java,C/C++的地方),但是国外很多金融机构却更多用的是Windows。为什么呢? 

金融机构并不在乎钱,他们有的是钱,他要的是稳定,不出错,出了问题能得到最好的售后服务,以及赔偿。这里我说一个我的亲身经历,我的上一家公司是做金融的,他们用的是Windows,有一天在生产线上,因为升级McAfee把Windows搞蓝屏了,dump了一个16GB的dmp文件(内存16GB)。打电话找微软,开了一个0级的ticket,于是,微软的工程师每一个小时都给我打一个电话,告诉我他们的进度,并让我帮他们收集信息,相当的专业,直到很晚很晚,我问他们什么时候下班?他们说,0级的问题他们无法下班,7x24小时,每一个小时要做出响应,不能睡觉,直到问题解决。这是我第一次享受微软的技术支持,我觉得相当地满意。 

另外,关于Windows的性能,我在上一个公司用Windows 2008 R1,发现UDP的I/O性能相当差,我们10GB的光纤带宽用了不到1GB,CPU 0的利用率就顶到天了,还是内核级的,我们怎么优化我们的程序都不行,发现这是Windows的问题,UDP的驱动性能太差,而且操作系统总是会把内核级的程序绑死在CPU0上,我们知道,对于多核的CPU,CPU0有调度的作用,如果CPU 0性能被占满了,这意味着这个CPU上的其它核的性能也不行了。后来,问题报给了微软,Windows 2008 R2解决了这个问题,解决地非常好。 

从上面的我的经历,我想说:

  • Windows的服务是很不错的,只要你愿意花钱。
  • Windows平台的性能有很多问题,但是可以看到MS在很努力很努力地解决。
 当然,我个人是相当不待见Windows的。不过,这只是我的个人喜好。并不能说Windows不是一个成功的操作系统或是服务器。我觉得比Unix成功多了(这里的Unix是各种公司的Unix,比如:HP-UX, AIX, Solaris, IRIX ...,比Unix成功是在他的服务和PC的价格上)。 

这是我想回答的第二个问题,京东的问题和用Windows没有关系。但是作为超低利润的零售业来说,能用Windows这个平台真是大手笔啊。 

3)京东的系统的问题是什么? 
—————————————— 

京东的系统的问题,明显是自己架构和管理的问题。这个东西不能说得太细,不然就泄露机密了。 呵呵。 

1)首当其冲是管理者的问题。不觉得技术重要,不听技术人员的建议,急功近糙,超,快,猛。 
2)其次是开发团队的人的问题,乱来。当然,有客观条件和上级逼着他们不得不乱来。 

总之,我并不觉得这是技术问题,这分明就是管理问题,管理上的问题则暴露的是人的问题。 

下面有些个人观点: 

1)有些人说有问题就有机遇,还有些人说花高薪招人吧。我觉得这还得要看是什么情况,如果公司注重技术,那么就会有机遇。但是重视技术绝不仅仅是用高薪请人,向技术部多投钱,这是肤浅的认识。所谓重视技术,就一定要能让技术部门有话语权,没有话语权的技术部门,是不可能有机遇一说的。(京东已经在花高薪挖人了,花相当的高的钱,但是如果不注重技术,一切都是白搭)对此,我觉得不换高管,别无他法。 

2)有些人让京东换架构。是的,很明显这个架构太差了。但是你真的无法对一辆正在高速行进的车更换(核心)零部件。你必需得让车停下来!而且,还得需要像F1那样的设计,那才能很快地更换部件。从这点来说,我觉得京东除了重新开发一套,别无他法。 

以上回复,不见得对,仅供参考。(谢谢)
分享到:
评论
2 楼 lazy_ 2012-11-08  
猜猜猜 写道
what's happens to JingDong Shopping Center?

同问!
1 楼 猜猜猜 2012-09-20  
what's happens to JingDong Shopping Center?

相关推荐

    淘宝,京东,苏宁易购技术架构(路线)分析和比较

    京东的刘强东自己懂开发,从一开始就构架在.Net上面,现在已经是尾大不掉,随着发展已经开展痛苦的转型中。 苏宁易购因为内部ERP,CRM已有大量的应用,所以选用了底层、业务层比较成熟的商用套件IBM WCS,在业务...

    RaiseDreams众筹系统asp.net版v2.2.1开源版

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net MsSQL数据库为系统架构,前台采用html5 css3现代html语言打造而成的高品质的在线众筹网站平台。 众筹将成互联网金融领域的...

    Qcon全球软件开发大会[20160421]_架构演进之路专题

    2-5-京东无线服务端架构演进历程-赵云霄 2-6-Golang 在 Baidu-FrontEnd 的应用-陶春华 2-7-存储计算应用的三层平台服务架构探索-武毅 QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗...

    RaiseDreams众筹系统 v16.11.29

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net+MsSQL数据库为系统架构,前台采用html5+css3现代html语言打造而成的高品质的在线众筹网站平台。 众筹将成互联网金融领域的...

    Qcon全球软件开发大会[20160422]_大数据平台架构专题

    Presto在京东云的应用实践-郭李明 QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天...

    京东的Netty实践,京麦TCP网关长连接容器架构

    随着逐步对 NIO的深入学习和对Netty框架的...NIO技术应用网关实现API请求调用的想法,最终在2016年实现,并完全支撑业务化运行。由于诸多的改进,包括TCP长连接容器、Protobuf的序列化、服务泛化调用框架等等,性能比

    RaiseDreams众筹系统-.net

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net+MsSQL数据库为系统架构,前台采用html5+css3现代html语言打造而成的高品质的在线众筹网站平台。 众筹将成互联网金融领域的...

    YxShop免费开源商城购物系统

    ◎ 风格多样: 用YxShop商城可以轻松拥有仿当当网、红孩子、京东商城等国内主流商城的界面,不仅如此,YxShop还每月增加网友需要的风格,更有强大的用户群自己提供分享的界面风格,您还可以根据自己的需要只要会html...

    易想商城系统V4.7.1_2010090源码

    ◎ 风格多样: 用YxShop商城可以轻松拥有仿当当网、红孩子、京东商城等国内主流商城的界面,不仅如此,YxShop还每月增加网友需要的风格,更有强大的用户群自己提供分享的界面风格,您还可以根据自己的需要只要会html...

    威购多用户商城管理系统 v2014

    威购商城2013是2007年恒浪公司推出的一套升级后的超大型网络购物多用户网上商城系统,该系统继承了VgoMall2012版本的优秀特点,在前一版本的...系统架构特点1、采用多层架构企业级模式进行开发,在安全和稳定性方面大

    RaiseDreams众筹系统(仿摩点) v170411

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net+MsSQL数据库为系统架构,前台采用html5+css3现代html语言打造而成的高品质的在线众筹网站平台。众筹将成互联网金融领域的...

    RaiseDreams众筹系统 v1.0 开源版

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net+MsSQL数据库为系统架构,前台采用html5+css3现代html语言打造而成的高品质的在线众筹网站平台。众筹将成互联网金融领域的...

    RaiseDreams众筹系统 v1.0 开源版.rar

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net MsSQL数据库为系统架构,前台采用html5 css3现代html语言打造而成的高品质的在线众筹网站平台。 众筹将成互联网金融领域的...

    众筹系统(RaiseDreams众筹梦想)v180513.rar

    是为即将投入众筹行列的金融大亨及企业准备的一款企业级的众筹网站平台,采用asp.net MsSQL数据库为系统架构,前台采用html5 css3现代html语言打造而成的高品质的在线众筹网站平台。 众筹将成互联网金融领域的...

    试客源码试客系统试用程序 v3.6

    2018年国内领先最专业的试客系统基于微软ASP.NET(C# NET4.0)+MSSQL架构开发,性能与安全性先天就比PHP语言好很多,系统主要活动类型:免费试用、折扣试用、红包试用、拍A发B等众多模式(支持淘宝、天猫、阿里、京东...

    补单平台源码系统程序APP开发+快速搭建.rar

    系统基于微软ASP.NET(MVC5)+SqlServer架构开发,前端框架为Vue+ElementUI,无论在性能还是稳定性和安全性上全面超越其他开发语言,系统主要活动类型有:免费试用、红包试用、拍A发B等众多模式(支持淘宝、天猫、...

    易酷补单平台源码系统程序APP开发+快速搭建

    系统基于微软ASP.NET(MVC5)+SqlServer架构开发,前端框架为Vue+ElementUI,无论在性能还是稳定性和安全性上全面超越其他开发语言,系统主要活动类型有:免费试用、红包试用、拍A发B等众多模式(支持淘宝、天猫、...

    众筹系统(RaiseDreams众筹梦想)最新官方版

    京东的JD+营销计划和京东众筹;还有百度早就放出口风要推众筹平台。且不说没有“亲爹”的众筹平台,单就BAT大牛们进军众筹这一领域,即可窥视出2015年的众筹在互联网金融领域的饕餮盛宴。没有“亲爹”寻找“干爹”的...

    易酷试客试用管理系统

    系统基于微软ASP.NET(MVC5)+SqlServer架构开发,前端框架为Vue+ElementUI,无论在性能还是稳定性和安全性上全面超越其他开发语言,系统主要活动类型有:免费试用、红包试用、拍A发B等众多模式(支持淘宝、天猫、京东...

    易酷试客试用管理系统-Asp

    系统基于微软ASP.NET(MVC5)+SqlServer架构开发,前端框架为Vue+ElementUI,无论在性能还是稳定性和安全性上全面超越其他开发语言,系统主要活动类型有:免费试用、红包试用、拍A发B等众多模式(支持淘宝、天猫、京东...

Global site tag (gtag.js) - Google Analytics