京东用 .NET 架构的原因是什么?

用 .NET 架构对大型互联网服务有什么劣势?
关注者
3,668
被浏览
789,172
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

各位叫着StackOverflow或者Joel Spolsky打脸的同志们,其实StackOverflow也有约来越多的东西在用Linux,参见 highscalability.com/blo

目前看来还主要是Cache和Routing的服务,如果流量真的进一步上升,抛弃SQL Server指日可待。

在08年的时候,StackOverflow的确还全部都是Windows/.NET平台的内容,参见

blog.stackoverflow.com/

大型互联网应用不应该使用.NET这样的结论我认为是没错的,无论是从效率,架构,人员招募,.NET都有一些劣势,包括

1. License Fee, 这有两个因素,一个是需要钱,第二个是即使费用不高,你还是要费口舌去说服大家花这个钱

2. 系统运维,Windows Server看起来操作简单,但是真正有能力做大型互联网产品的系统运维的人员,恐怕找Linux的比Windows Server的便宜得多

3. 开发成本,前端App使用.NET比之Python和PHP并没有什么特别优势,后端比之Java也什么特别优势,找中等以上架构水平的人数也相对更少,如果是真的高性能高并发的搜索、广告这样的需求,也是C/C++的天下,而且你也必然不会使用Windows Server.

话说以前有句笑话说得好,学习微软技术只有两种可能,一种是被微软弄得没饭吃,一种是到微软混饭吃。

对于大型的互联网企业,绑死在大型商业公司上绝对是技术战略上的重大错误。