楼主: qq22wwa

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

[复制链接]
论坛徽章:
0
11#
发表于 2014-3-5 19:10 | 只看该作者
因为一开始就是,变架构成本很高啊,而且也不一定会成功。总而言之:够用就好。


使用道具 举报

回复
论坛徽章:
0
12#
发表于 2014-3-5 20:04 | 只看该作者
应该是当时还早,并且最开始的时候就是用 .Net 的, 那么之后始终没有下决心去更换这个平台。  


使用道具 举报

回复
论坛徽章:
0
13#
发表于 2014-3-5 21:00 | 只看该作者
大家都没说到这几年硬件的发展,x86 64硬件平台处理能力已经很强大了,用.net有什么不可以的呢?


使用道具 举报

回复
论坛徽章:
0
14#
发表于 2014-3-5 21:57 | 只看该作者
这几种人的意见看看就可以了,没什么建设性:
1,不了解windows和.net的人
2,不钻研.net的只搞过windows运维和部署的人,这个从发言很容易看出来,基本上是windows怎么怎么样,windows公司怎么怎么样,跟windows的各个team很熟是吧,但.net怎么怎么样,为什么拿.net跟java比,还是应该拿c#跟java比,.net跟C#的关系是什么,没看到讨论。好吧,我较真了,大多数.net开发的其实用的是c#,我就默认是对比c#和java吧,那么:1,C#和java两大虚拟机语言,各自的优劣在哪,一定不能使用C#的原因在哪?为什么京东就要转java?有没有benchmark数据?(其实我这么问,是没看明白题主的意思,或者是看到回复里基本上都是平台之争,那么是不是京东把.net程序部署到linux上,选择开源数据库,和一系列开源技术,就终结了这个讨论呢?)话说回来,纯语言对比,java是占不到c#好处的
2,京东到底是什么样的技术架构哪位大牛画个图吧,这绝不是较真,对各互联网公司的技术架构只要谁愿意分享,对于我们这样的真码农都是学习机会啊,一个劲地说京东架构不行,就是看不到干货,就是耍流氓。楼上也有人说了,双11的时候淘宝一个劲地500,难道就得问为什么淘宝还在用java?3,因为不了解,所以不深入,不关注,微软这些年对.net framework的发展(目前4.5.1),http://asp.net mvc(已经到了5)的持续更新(并且一直在codeplex开源),http://asp.net webapi(restful api),signalR(实时通讯),MEF,OWIN。。。等等等,C#语言本身的进化就更不要说了,这些你指望不深入持续搞或关注.net的人来比较?
其实说回来,很多东西确实是靠微软自己搞(我上面列的都是微软自己的),社区或者开源的东西也有不少,但是没形成那个”势“,这个才是与其它语言开源界最大的区别:如果有微软的方案,开发者就首选微软的了,包括我本人。这个话题这么热门,其实总结就好比是:老刘招个高人过来优化架构,大牛一进来,架构都没看(本贴确实没有看到),就抛一句话:转java吧,windows不行。 =="这种话只会出自哪种人之口?就是没能力解决现有问题,试图用自己的知识来重新架构的。像@老赵的一句玩笑话,京东用.net架构问题那么大,为什么不找他!这已经很明确了,老赵并不是什么邪神,用的邪招才能解决问题,只是水平和对这门技术的了解程度不同而已。再说了,上面的例子,大牛的建议真要合理的话应该如如下两句的任何一句”转linux吧,windows不行“,或"转java吧,c#不行",把这两个组合成”转java吧,windows不行",什么时候起java跟windows开始相提并论了?mono是什么。我就不多说了,上一些real world的.net on mono的实例吧Companies Using Mono,在服务器之争一边倒向linux的地方,你浪费口舌不如实在提升自己技能,.net on mono的实践多了,一方面技术人员的生存能力加强了,另一方面mono发展也就快了。当c#和java之争没有平台的区别,那就只剩下社区力量和benchmark的真实pk了,省掉这么多一个劲地分析windows的口舌了。据说京东逐渐转java了,那么之前的基于.net的架构还算机密么?就真没人拿真实的京东架构来说说事儿?


使用道具 举报

回复
论坛徽章:
0
15#
发表于 2014-3-5 22:57 | 只看该作者
随便找几个程序员帮写一下,越快越好,所以可能是那几个程序员觉得熟悉Win/.NET,可以快速搞起来。
这个我觉得也并没有错,如果现在回过头来,让他们一开始就用很费时费力的Java,在信息技术处理上消耗了大量时间和金钱,现在估计京东就没有这个公司了。当时就算用php也一样可以。作者现在马后炮罢了。要是当年死在Java手上,现在估计连评论的机会都没有!
在当时的情况下,快就是最重要的,况且也不是.net的错。即使京东过后想转,也不是没有机会啊,只是一直没去做罢了。技术本来就更新很快。


使用道具 举报

回复
论坛徽章:
0
16#
发表于 2014-3-5 23:56 | 只看该作者
应该是在向其他框架转移的过程中吧。
2年3年以后 也许就不在用.net框架了


使用道具 举报

回复
论坛徽章:
0
17#
发表于 2014-3-6 00:52 | 只看该作者
被邀请来回答这个问题。其实,我本身对Windows及.NET服务器的经验极少,也就没法评测了。而且,上面的回答也都很详尽了,下面简单说一点,画蛇添足而已。

个人对于微软系统的理解:我已经很久不用微软的系统了,微软有Active Directory及域管理,特别是大家都离不开的的Office系统等,因此对于一般的企业应用来讲,全部使用微软系统或许是最好的选择,招个系统管理员也容易些,甚至,没有专门的系统管理员,只要会Windows的人都可以“维护维护”。但在互联网上,大量的Windows服务器部署确实是一个问题。当然,.Net也并不一定绑死在Windows上,Mono也好像已经很成熟了,但貌似原先的.Net程序员更熟悉Windows,因而单纯为了转Linux而用Mono好像实际意义不大。

CSDN原先也是使用.NET,因此,Robbin的这篇文章也很有参考意义:对.net系统架构改造的一点经验和教训 。


使用道具 举报

回复
论坛徽章:
0
18#
发表于 2014-3-6 01:43 | 只看该作者
回答这个问题很简单,反过来问:为什么要问京东现在还在用.net?我想听听楼主的高见。


使用道具 举报

回复
论坛徽章:
0
19#
发表于 2014-3-6 02:41 | 只看该作者
这应该就简单的历史遗留问题,一开始技术跟不上,只是简单的考虑先跑起来,用起来,以后再说
等真的业务起来了,这就是“历史遗留问题”,后面需要慢慢的改正了

任何一个创业公司初期都会面临这样一个问题,很正常的情况


使用道具 举报

回复
论坛徽章:
0
20#
发表于 2014-4-3 11:08 | 只看该作者
我只想说真正的原因,创始人刘强东是一个.net程序员,他自己懂这个能写这个,自然从这个开始了。


使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表