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

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

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

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

那么,为什么他会一开始用.NET呢?这个东西就只能我就只能推理了。Windows的东西门槛低,而且有很多媒体为Windows做宣传,所以,在这个大多数人是井底之蛙的国度里,大多数人都会用Windows平台的。(10年前,这个社会上非Windows的工作很难找,几乎全是Win的天下,我在优快云上写了一些文章来告诉大家其实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那样的设计,那才能很快地更换部件。从这点来说,我觉得京东除了重新开发一套,别无他法。 

以上回复,不见得对,仅供参考。(谢谢)
SWMM建模与案例应用 4、排水系统控制规则通过控制功能,可以在模拟进行过程中,通过条件判断,对闸门、水泵、管道、孔口、堰进行控制,实现排水系统实时控制。5、SWMM与其他模型对比分析分析:STORM、MOUSE、Info Works、SUSTAIN、SWC。1、模型初始设置主要参数:雨量计、汇水区、节点、出水口、管渠、分流器、蓄水池等参数前缀的设置。2、气象数据设置温度、蒸发、风速、融雪、面积亏损、气候调整、雨量计。1、多软件数据交互:CAD、Arcgis、SWMM。(1)节点、管段、水泵、孔口、堰、雨水口和街道。 阅读详情

相关推荐

WebRTC Qos优化杂记

本文是笔者对WebRTC Qos性能研究、优化的一些思考,希望对有兴趣的读者有一些启发。

sonysuqin的专栏 6677

京东数科主导的首个Apache基金会项目ShardingSphere进入孵化器

点击「京东金融技术说」可快速关注「团队介绍」ShardingSphere团队隶属于京东集团-京东数字科技-技术研发部-运维部。在运维部机构负责人郑灏及刘启荣的带领和支持下,团队负责人张亮...

JDDTechTalk的博客 929

数据仓库实践:从ITR流程讲指标体系建设

从 ITR 流程或者其他客服反馈流程的考核过程可见,实际工作中不可能只通过单个指标评价一个业务过程,需要从多个维度梳理业务,并把多个高度相关的指标组织起来,以避免只考虑其中某个指标从而摧毁整个业务过程的结果,指标体系=指标+体系。

the_singing_towers的博客 2265

国内大型公司,京东,携程从c &.net转型java的原因有哪些?

问题:为什么京东、携程放弃了c#&.net而转型java,这其中的原因究竟有哪些呢?我想到的原因有以下几点:1. 开源语言,免费,相关产品不用花钱,微软的产品一年会花费多少?2. 开源插件会很多,可替代性强3. 移动端火,安卓占据很大一部分由于使用Java 语言, 绝大多数程序员在理解了Map/Reduce , 分布式文件系统在Hadoop中的实现以后, 很快就能编写处理处理海量数据的程序...

caobing123321的博客 8716

PaddleOCR转ONNX模型实战:5分钟搞定中文OCR推理部署(附完整代码)

本文详细介绍了将PaddleOCR模型转换为ONNX格式并进行高效推理部署的完整实战方案。通过Paddle2ONNX工具实现模型转换,利用ONNX Runtime构建跨平台推理引擎,涵盖环境配置、模型优化、批量处理及多平台部署等关键步骤,显著提升中文OCR在边缘设备上的推理性能。

weixin_29051811的博客 616

保姆级教程:用Python+Mediapipe实时捕捉手势,驱动Unity虚拟手模型(附完整源码)

本文详细介绍了如何利用Python的Mediapipe库和Unity实现实时手势识别与虚拟手模型驱动。通过OpenCV进行图像采集,Mediapipe提供21个手部关键点识别,结合UDP通信协议实现Python与Unity之间的低延迟数据传输。教程包含完整源码、环境配置、核心代码实现及性能优化技巧,适用于VR教育、游戏开发等需要自然交互的场景。

weixin_42531779的博客 361

C#是否快被时代所淘汰?

C#的强大之处在于,其能够迅速在 windows 平台上编写高效的应用软件,这对于扎根于 windows 的工业化生产而言,是极大的优势。移动互联网的特性决定了它主要适用于提升个人的生活体验,在工业生产方面目前难以取代 PC。倘若依照题主的逻辑,跟不上移动互联网的。很多人都说C#会被淘汰,缘由在于移动互联网的发展致使 windows 平台产品的缩减,进而致使 C#应用范畴受限。我这里有一套学习资料,里面包含了详细的视频讲解与项目实战,可以点个关注,评论999,私信999,我在后台发送给你。

T1246632660的博客 651

YOLOv11改进 | 特殊场景检测篇 | 低照度图像增强网络SCINet改进黑暗目标检测(全网独家首发)

本文给大家带来的改进机制是低照度图像增强网络SCINet,SCINet(自校正照明网络)是一种专为低光照图像增强设计的框架。它通过级联照明学习过程和权重共享机制来处理图像,优化了照明部分以提升图像质量。我将该网络集成在YOLOv11的主干上针对于图像的输入进行增强,同时该网络的并不会增加参数和计算量,基本和普通的网络结构保持一致,同时该结构支持自定义调节层数,来控制图像增强的效果 ,非常适合想要在黑夜目标检测领域发表文章的读者,该基本网络不会影响模型的速度。欢迎大家订阅我的专栏一起学习YOLO!

Snu77的博客 2206

携程、京东等大厂放弃.NET带来的深远影响

对技术生态的影响 - 开源生态进一步繁荣:携程和京东等大厂的“去.NET化”,使得原本依赖.NET技术的开发者和项目可能会转向开源生态更繁荣的Java、Python等技术。这将为开源社区带来更多的人才和资源,促进开源技术的进一步发展和创新,加速新框架、新工具的诞生。- 微软技术生态面临挑战:大厂的离开对.NET技术生态是一个重大打击,可能导致.NET技术在市场上的影响力逐渐减弱。微软需要加大对....

dotNET跨平台 262

【100%通过率】华为od机试C卷【贪吃的猴子】Java&Go 实现

一只贪吃的猴子,来到一个果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉。每串香蕉的根数由数组numbers给出。猴子获取香蕉,每次都只能从行的开头或者未尾获取,并且只能获取N次,求猴子最多能获取多少根香蕉。第一次获取香蕉为行的开头,第二次获取为行的末尾,因此最终根数为4+3 =7。全部获取所有的香蕉,因此最终根数为1+2+3 = 6。第二行为数组numbers的值每个数字通过空格分开。1:简单题目,两个指针分别指向头尾,逐个对比即可。第一行为数组numbers的长度。第三行输入为N,表示获取的次数。

MISAYAONE的博客 1435

本文将详细介绍如何在 Qt (C++) 应用程序中集成 osgEarth,加载三维数字地球,并在指定经纬度添加三维模型(如飞机、建筑等)。

OSG 与 Qt 的交互通常需要处理 OpenGL 上下文。osgEarth 3.x 提供了对 Qt 的较好支持,或者可以使用。在普通 OSG 程序中,你需要手动处理坐标系转换将经纬度转为笛卡尔坐标 (XYZ)。这是实现的关键,将 OSG 的渲染循环集成到 Qt 的事件循环中。第三方库,但在本教程中,我们将展示一种通过继承。,将 Qt 的输入事件转换为 OSG 理解的。事件,这是实现交互(旋转地球、缩放)的基础。来嵌入 OSG 视图的标准方法。在这里我们初始化地球并添加模型。节点简化了这一过程。

qq_45859163的博客 1044

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

被人邀请来回答这个问题,我觉得这个问题有三个部分: 1)为什么京东选Win/.NET平台 2)选Win/.NET平台行不行? 3)京东的系统的问题是什么? 1)为什么京东选Win/.NET平台? ———————————————— 我觉得京东用.NET的原因应该很简单:一开始他就用.NET/Windows了,所以长期就这样了。 那么,为什么他会一开始用.NET

zhanggnol的blog 1521

uniapp [安卓苹果App端] - 详细实现自定义水印相机功能,调用手机摄像头打开相机并在周围悬挂自定义水印,使用相机拍照后添加水印文字或样式,uniapp APP端水印相机完整源码,兼容强大可靠

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,水印相机,uniapp水印相机,Uniapp安卓app实现水印相机,uniapp苹果ios水印相机,打开系统相机拍照添加水印,地点打卡相机,水印相机(水印照片,图片加水印),uniapp自定义水印相机,制作水印相机给图片添加水印并且保存图片至本地,uniapp拍照图片加水印,水印相机功能,手机调起摄像头拍照时自动插入文字、图片动态水印效果,支持水印显示拍摄者当前城市定位、自由调整水印大小和位置,手机拍照时

🏆 前端领域优质创作者 1万+

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

转载自http://dreamweaver9.com/article-1898-1.html问:用 .NET 架构对京东这样的大型互联网服务有什么劣势?用.Net,意外着你被捆绑在Windows平台上。不是.Net效率本身比Java,PHP差,语言其实差别很小,差距在于:1. Windows Server授权费太贵,Linux免费,如果你有上千台服务器需要买上千台Windows授权....

weixin_34144450的博客 899

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

有关京东商城采用.NET架构的社区讨论

最近一段时间,随着双十一、双十二等优惠打折季的过去,有关电商网站的可靠性设计受到国内社区的热烈讨论。在知名问答网站知乎上,有人提出了这样一个问题:“京东今天还在用.NET 架构的原因是什么?”,半年来得到了许多技术圈内人士的回复,其中不乏有意思的内容,对读者朋友很有启发作用。我们简单的对精华回复进行下分类。​ 观点:历史原因造成  陈皓——“我觉得京东用.NET的原因应该很简单:一开始

陈庆霆技术专栏 2111

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

管理造成的问题:京东商城后台语言改用java

最近一段时间,随着双十一、双十二等优惠打折季的过去,有关电商网站的可靠性设计受到国内社区的热烈讨论。在知名问答网站知乎上,有人提出了这样一个问题:“京东今天还在用.NET 架构的原因是什么?”,半年来得到了许多技术圈内人士的回复,其中不乏有意思的内容,对读者朋友很有启发作用。我们简单的对精华回复进行下分类。​ 观点:历史原因造成  陈皓——“我觉得京东用.NET的原因应该很简单:一开始它就用.

ruilan520的专栏 5877

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

京东交易架构分享

导读:对于应对突发的峰值访问,每个技术团队都有自己的经验及方法,但是这些方法远没有得到体系化的讨论。高可用架构在 6 月 25 日举办了『高压下的架构演进』专题活动,进行了闭门私董会研讨及对外开放的四个专题的演讲,期望能促进业界对应对峰值的方法及工具的讨论,本文是杨超介绍京东交易系统如何应对高压的实践。 杨超,京东商城架构师,2011 年 10 月加入京东。先后负责和参与京东的 IM 项目、交易系统 .NET 转 Java、购物车、库存、多中心交易等核心系统的研发和架构升级工作。 大家好!我是来自京

东境物语 3176

张晨卸任京东CTO,京东的技术之路怎么走?

在经历了一系列风波,面临重大技术转型之际,京东又要换CTO了。 京东在3月15日宣布,CTO张晨由于家庭原因需长期在海外生活,从2019年6月30日起担任集团顾问,同时他将卸任京东集团首席技术官(CTO)。 关于接任者,京东表示会在未来宣布相关继任计划。 张晨同时表示:“我很骄傲过去能够成为京东集团决策层的一员,也很荣幸能在京东转型成长的过程中担任首席技术官。因为个人和家庭原因的规划考虑,很遗憾...

yangxqgreat的博客 9452

一文读懂京东技术发展简史

京东的技术发展历程,学习一个公司的成长史

曲折旅程,艰难人生 6070
上一篇: 《高性能网站建设指南》读书总结
下一篇: 什么是“第一方Cookie”、“第三方Cookie”
SleepInDelphi
博客等级 码龄19年 32粉丝 388原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值