gpt4 book ai didi

azure - Service Fabric 生产托管

转载 作者:行者123 更新时间:2023-12-02 07:12:05 25 4
gpt4 key购买 nike

目前,我们在 Azure Service Fabric 中托管了一系列无状态/有状态 .NET Core 服务,我们希望将其部署到生产环境(面向互联网),但有关哪些托管可用于生产环境的指导非常稀疏。

所以目前我们正在使用带有 HTTPS 的 Kestrel,这通常被认为是不合适的,但没有任何地方说明原因 - 我们所看到的最接近的提到的是它可能容易受到 DOS 攻击?我离题了。

通常建议在经过实战测试的反向代理后面运行 kestrel - 看起来好像有一个 nginx Service Fabric 包,但这也表明它只是一个概念证明,不适合生产使用。

我们发现最接近认可的是 WebListener,据称它支持边缘部署 https://github.com/aspnet/Announcements/issues/204 。 (而且还有端口共享,这很整洁。)

我还看到一些人提到在 kestrel 前面使用 AspNetCoreModule,而不是 IIS - Service Fabric 是否支持/建议这样做?如果是这样,是否有任何文档或存储库可以证明这一点?

请指教。

最佳答案

在 1.0.0 RC2 版本中,WebListener 是 Windows 上 Service Fabric 上面向 Internet 的服务的推荐 Web 服务器。请注意,目前这仍然是 RC 版本。

Kestrel 尚不建议用于面向 Internet 的服务,如果前面没有反向代理来处理某些 DoS 情况。您当然可以在 Service Fabric 上运行反向代理(例如 nginx),并将 Kestrel 放在没有任何面向 Internet 端口的服务中。但实际上,最简单的事情就是使用 WebListener。

关于azure - Service Fabric 生产托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39576462/

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