我们目前拥有一系列无状态/有状态的.NET Core服务,这些服务在Azure服务结构中托管,我们希望将其部署到生产环境(面向互联网),但是有关托管产品准备好的指导非常稀疏。服务结构生产托管
因此,目前我们使用的Kestrel w/HTTPS通常被称为不合适,但没有说明为什么 - 我们所见最接近的是它可能是DOS易受攻击的?我离题了。
通常建议在经过测试的反向代理之后运行红隼 - 它看起来像是有一个nginx Service Fabric软件包在浮动,但这也说明它仅仅是一个概念证明,不适合生产使用。
我们发现认可的最接近的是WebListener,它被声明支持这里的边缘部署https://github.com/aspnet/Announcements/issues/204。 (也有端口共享这是整洁)。
我也看到一些人提到在kestrel前面使用AspNetCoreModule而不是IIS - 这是支持/建议在服务结构中?如果有的话是否有任何文件或回购来证明这一点?
请指教。