仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 632|回复: 8
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的京东挑选.Net架构缘故原由与.Net架构的好坏剖析

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。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的功能,我在上一个公司用Windows2008RC1,发明UDP的I/O功能相称差,我们10GB的光纤带宽用了不到1GB,CPU0的使用率就顶到天了,仍是内核级的,我们怎样优化我们的程序都不可,发明这是Windows的成绩,UDP的驱动功能太差,并且操纵体系老是会把内核级的程序绑逝世在CPU0上,我们晓得,关于多核的CPU,CPU0有调剂的感化,假如CPU0功能被占满了,这意味着这个CPU上的别的核的功能也不可了。厥后,成绩报给了微软,Windows2008RC2办理了这个成绩,办理地十分好。

从下面的我的履历,我想说:

1,Windows的服务是很不错的,只需你乐意费钱。
2,Windows平台的功能有良多成绩,可是能够看到MS在很勉力很勉力地办理。

3)京东的体系的成绩是甚么?
京东的体系的成绩,分明是本人架构和办理的成绩。这个器材不克不及说得太细,否则就保守秘密了。

1)首当其冲是办理者的成绩。不以为手艺主要,不听手艺职员的倡议,深谋远虑,超,快,猛。
2)其次是开辟团队的人的成绩,瞎搅。固然,有客不雅前提和下级逼着他们不能不瞎搅。

总之,我其实不以为这是手艺成绩,这明白就是办理成绩,办理上的成绩则表露的是人的成绩。

上面有些团体概念:
1)有些人说有成绩就无机遇,另有些人说花高薪招人吧。我以为这还得要看是甚么情形,假如公司注意手艺,那末就会无机遇。可是器重手艺毫不仅仅是用高薪请人,向手艺部多投钱,这是浅薄的熟悉。所谓器重手艺,就必定要能让手艺部门有话语权,没有话语权的手艺部门,是不成能无机遇一说的。(京东已在花高薪挖人了,花相称的高的钱,可是假如不注意手艺,统统都是白费)对此,我以为不换高管,别无他法。

2)有些人让京东换架构。是的,很分明这个架构太差了。可是你真的没法对一辆正在高速行进的车改换(中心)零部件。你必须得让车停上去!并且,还得必要像F1那样的计划,那才干很快地改换部件。从这点来讲,我以为京东除从头开辟一套,别无他法。归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!
兰色精灵 该用户已被删除
沙发
发表于 2015-1-18 13:29:14 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
再现理想 该用户已被删除
板凳
发表于 2015-1-24 09:41:56 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
谁可相欹 该用户已被删除
地板
发表于 2015-2-1 07:39:36 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
小妖女 该用户已被删除
5#
发表于 2015-2-7 02:05:30 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
若天明 该用户已被删除
6#
发表于 2015-2-19 21:08:25 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
精灵巫婆 该用户已被删除
7#
发表于 2015-3-6 16:00:17 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
乐观 该用户已被删除
8#
发表于 2015-3-13 04:49:05 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
小女巫 该用户已被删除
9#
发表于 2015-3-20 13:19:07 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表