---

2015/10/25

layout: post
title: "有关京东商城采用.NET架构的社区讨论"
category: Reading Notes

tags: ["读文章", "杂项"]

{% include JB/setup %}

观点:选择.NET不明智

廖雪峰:用.NET,意味着你被捆绑在Windows平台上。不是.NET效率本身比Java,PHP差,语言其实差距很小,

差距在于:

  1. Windows Server授权费太贵,Linux免费,如果你有上千台服务器需要买上千台Windows授权。
  2. Windows不但贵,性能还远不如Linux,这里说的是服务器端性能,跟桌面没有关系。
  3. 许多开源、高端服务器组件只有Linux/Unix版本,移植到Windows上的基本上是半残品。
  4. 许多优化技术、高性能分布式缓存、数据库、NoSQL解决方案等等,仅针对Linux。
  5. 需要的一切组件和技术几乎都可以在Linux平台上找到免费、稳定而且高性能的东西,如果是Windows平台,就不一定能做到。
  6. 在虚拟化的今天,一台高性能服务器可以跑十几台虚拟机,用Linux,你得到的是免费、稳定的虚拟机,用windows,一台服务器的授权费将乘以N。