.NET Core最适合的Linux服务器发行版

4

你能为我的.NET Core应用程序推荐最佳的Linux服务器发行版吗?

我的第二个问题是关于管理这个服务器上的大流量。

你能建议一下如何管理服务器上的请求,以及如何检测服务器负载过重并将请求重定向到其他服务器吗? 我的想法是有N个服务器实例,并且在此之前有一些东西来根据服务器负载管理和传输请求。

我正在寻找开源解决方案。

1个回答

3
您可以在 .NET Core 路线图页面 上列出的 Linux 发行版上使用。我会选择我最熟悉的那个。
对于 web 应用程序,您可以使用 Ngnix 作为反向代理(与 Kestrel Web 服务器结合使用)和负载均衡器。实际上建议使用具有反向代理功能的 Kestrel。请参阅此 文章 以在 Linux 上设置 ASP.NET。

Kestrel 用于从 ASP.NET 提供动态内容非常好,但是 Web 服务部分不像 IIS、Apache 或 Nginx 等完整的服务器那样丰富。反向代理服务器可以让您卸载诸如提供静态内容、缓存请求、压缩请求和 SSL 终止等工作。


谢谢您的回复。我忘了说我正在寻找开源版本。开源版的NGINX不支持负载均衡。 - Daniel Rusnok
@DanielRusnok 你可以尝试使用Apache https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html - Mert Akcakaya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接