微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET Core应用程序的多主机部署

我很困惑,因为我没有看到任何有关如何使用HA和多主机部署托管ASP.NET Core / .NET Core应用程序的博客或说明.所有例子都是:

1) One Nginx reverse-proxy, one Kestrel
2) One IIS reverse-proxy, one Kestrel

并且两个组件都在同一主机上.在现实生产环境中,您可能有LB服务发现,多个前端,多个后端等.但是对于这种情况,没有任何指令.所以我的问题是针对多主机环境:

>我是否将一个IIS / Nginx部署为LB / Reverse-proxy,并将请求重定向到运行在许多单独VM上的Kestrel,即各种不同的IP:s?
>或者我在一台主机上运行Nginx / F5进行负载均衡,然后将http流量路由到运行IIS Kestrel的各种VM:或者只是Kestrel?此设置是否需要IIS,因为Nginx充当LB?
>如果我将IIS或Nginx作为反向代理运行,他们是否可以将Kestrel保留在不同的VM上,或者每个Kestrel是否只需要一个IIS / Nginx来保持活着状态?即Kestrel进程必须与反向代理位于同一主机上?

所有的答案都非常欢迎,并提前多多感谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐