gpt4 book ai didi

asp.net - OWIN 和 Katana,为什么要将应用程序与服务器解耦?

转载 作者:行者123 更新时间:2023-12-03 04:41:18 24 4
gpt4 key购买 nike

我不太明白这一点.. 当然,能够自行托管应用程序很酷,而且这可能会很好,因为如果 IIS 由于任何原因出现故障...那么您的所有站点都会崩溃.. 但如果它们是 self 托管的,然后他们在自己的环境中过着自己的生活..我想这很好..但我仍然不明白这个的优点..我是否通过使用owin来跳过IIS管道中的许多不必要的东西来加速应用程序,或者..真正的优点是什么? (如果它们很多,则无需列出所有这些 :),但这样我就明白为什么您想在 IIS 上使用 OWIN 和 Katana)

提前致谢!

最佳答案

您的问题是有效的。

您可能主要想到的是面向 Web 的 Web 服务器。服务 HTML(或 json 或 websockets)可以用于更多用途。

我使用 Nancy 而不是 IIS,因为我有 small application我只想从内部访问,而 IIS 是面向外的。另外 - 如果机器没有 IIS,我就不必安装它。

假设您运行 OSX 或 *nix。然后你就可以拥有一个非常好的语言和同上编辑器,并在 Mono 上运行一个简单的 Web 服务器。

假设您正在使用像 Netduino 这样的微 Controller - IIS 不适合它。我怀疑南希也跑到那里——但你明白了;并非所有东西都需要 24 轮车来运输数据。

假设您正在以 Win 机器作为心脏和中心来实现您的房屋自动化。现在,你真的想安装 IIS 吗?它能做什么,还是用尽可能少的东西就足够了?
如果上面的自动化房子是您最喜欢的 F/OSS 项目,并且您非常重视自动化测试。南希因此而闻名。

另一个例子取 self 的近乎现实。我有一个snow flake server运行过时的 Umbraco CMS。在接触这台机器之前,我戴上了软手套,而且 Action 非常轻柔。
如果我需要另一个 Web 或 json 服务器,Nancy 会尽可能少地留下痕迹。

OWIN 的论点已经过时了,因为微软似乎或多或少已经将 Katana 排除在外了。

HTH

关于asp.net - OWIN 和 Katana,为什么要将应用程序与服务器解耦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com