我很好奇DNX负载均衡设置如何工作。我习惯于使用IIS like this处理ARR(应用程序请求路由)/服务器场设置。通常,ARR / Server Farm设置在代码端没有任何操作。但是,通过DNX提供的跨平台支持,在摆脱IIS的同时,这种负载均衡设置似乎现在需要在代码中处理。或者至少在我的情况下,我将负责代码部署,而不是安装更新的网络管理员。我能找到的最接近的是session management。你可以用这个做负载平衡吗,我可能还没看到它。
决定下载第三方ARR,使用MS ARR,还是角色自己的ARR?
我想尽可能地保留这个“我最喜欢这个”的回复,并看到“这就是为什么你需要这个”或“这就是为什么我发现这个效果很好”的回答。我知道dnx是一个新环境,但在OSX和Linux中设置LB服务器的经验并非如此。随着跨平台的迁移,我不认为MS ARR可以在OSX或Linux上运行。我不熟悉那些操作系统,所以我不知道从哪里开始。
1)https://github.com/aspnet/Session/项目(或其他项目)是否应包含ARR?
如果没有1
2)是否存在跨平台的ARR(Windows,OSX,Linux)?
答案 0 :(得分:1)
ASP.NET 5没有开箱即用的负载均衡器。
您的解决方案是正确的,在DNX前添加负载均衡器。在Windows上,您可以使用IIS,在跨平台上,您可以使用ngnix
之类的内容答案 1 :(得分:1)
没有更改,也没有对应用内的支持。
UIPageViewController
不是应该去的地方。 IIS仍然存在,ARR module是IIS本身的一部分。不是应用程序。
在页面本身上说:
适用于:IIS 7,IIS 7.5,IIS 8,IIS 8.5,IIS 10
至于支持不同类型的服务器?我不明白为什么不这样做,因为ARR模块基本上只是一个反向代理。
没有必要改变。您甚至可以编译到CoreCLR并将其托管在具有Apache的Linux机器的服务器场上,但是具有在反向代理中设置ARR模块的IIS服务器以转发请求的负载平衡。