用windows做服务器是一种什么感受?

没有本质上的区别,取决于你如何使用,你的服务采用什么样的基础设施、开发框架、如何架构、使用的工具集等等。

Windows内置许多配套的基础设施,比如Windows域体系架构、DNS和路由系统、CA系统、安全系统、COM/COM+环境、分布式文件系统、web服务器等等,许多组件只需要配置或只需要大量配置+少量编程,如果你的团队有许多这方面的经验,而你的系统需要很大程度上利用操作系统本身已有的基础设施,同时不损失太多的性能,基于这一套东西去做开发和管理是不错的选择。当然这意味着你的系统强绑定在windows上,不止是依赖其一些库,而是依赖其整个OS体系和提供的组件;你也可以只用其中的部分组件,但相对来说,你就需要找第三方的组件替换其中的一部分,有时候这种需要和其它部分windows组件协作的替换品很难找。

如果你只是需要每个机器作为一个可运行exe的机器,而不想用它包含甚广的基础设施(这套基础设施有很多时候文档不够好、不够详细,就我接触到的环境发现了解他们的开发者也不多),那么它提供给你的支持可能会显得简陋。你可能会要比linux下组合更多的工具/库来达到同样的功能。

作者:冲阿萨高对抗
链接:https://www.zhihu.com/question/275220283/answer/835836286
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。