Service Fabric 生产托管
Service Fabric Production Hosting
我们目前有一组 stateless/stateful .NET Core 服务托管在 Azure Service Fabric 中,我们希望将其部署到生产环境(面向互联网),但是关于哪些托管已准备好生产的指导非常少.
所以目前我们使用的是 Kestrel w/HTTPS,它通常被认为是不合适的,但没有任何地方说明原因 - 我们看到的最接近的提及是它可能是 DOS 漏洞?我离题了。
通常建议 运行 kestrel 在经过实战测试的反向代理后面 - 看起来有一个 nginx Service Fabric 包四处漂浮,但这也表明它只是一个概念证明而不适合用于生产。
我们发现最接近认可的是 WebListener,据称它支持此处的边缘部署 https://github.com/aspnet/Announcements/issues/204。 (并且还具有整洁的端口共享。)
我还看到一些人提到在 kestrel 前面使用 AspNetCoreModule 而不是 IIS - 这是在 Service Fabric 中 supported/advised 吗?如果有,是否有任何文件或回购协议来证明这一点?
请指教
对于 1.0.0 RC2 版本,WebListener 是 Windows 上 Service Fabric 上面向 Internet 的服务的推荐 Web 服务器。请注意,这目前仍然是一个 RC 版本。
Kestrel 尚不推荐用于面向 Internet 的服务,因为它前面没有反向代理来处理某些 DoS 案例。您当然可以 运行 Service Fabric 上的 nginx 之类的反向代理,并将 Kestrel 放在没有任何面向 Internet 端口的服务中。但实际上,最简单的方法就是使用 WebListener。
我们目前有一组 stateless/stateful .NET Core 服务托管在 Azure Service Fabric 中,我们希望将其部署到生产环境(面向互联网),但是关于哪些托管已准备好生产的指导非常少.
所以目前我们使用的是 Kestrel w/HTTPS,它通常被认为是不合适的,但没有任何地方说明原因 - 我们看到的最接近的提及是它可能是 DOS 漏洞?我离题了。
通常建议 运行 kestrel 在经过实战测试的反向代理后面 - 看起来有一个 nginx Service Fabric 包四处漂浮,但这也表明它只是一个概念证明而不适合用于生产。
我们发现最接近认可的是 WebListener,据称它支持此处的边缘部署 https://github.com/aspnet/Announcements/issues/204。 (并且还具有整洁的端口共享。)
我还看到一些人提到在 kestrel 前面使用 AspNetCoreModule 而不是 IIS - 这是在 Service Fabric 中 supported/advised 吗?如果有,是否有任何文件或回购协议来证明这一点?
请指教
对于 1.0.0 RC2 版本,WebListener 是 Windows 上 Service Fabric 上面向 Internet 的服务的推荐 Web 服务器。请注意,这目前仍然是一个 RC 版本。
Kestrel 尚不推荐用于面向 Internet 的服务,因为它前面没有反向代理来处理某些 DoS 案例。您当然可以 运行 Service Fabric 上的 nginx 之类的反向代理,并将 Kestrel 放在没有任何面向 Internet 端口的服务中。但实际上,最简单的方法就是使用 WebListener。