编程语言
首页 > 编程语言> > ASP.NET Core应用程序的多主机部署

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进程必须与反向代理位于同一主机上?

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

标签:nginx,asp-net,iis,asp-net-core,load-balancing
来源: https://codeday.me/bug/20190627/1308384.html