Как связать несколько приложений MVC.net с другими приложениями MVC.net?

Возможно ли иметь сервер ASP.NET MVC, который обменивается данными с другими приложениями MVC.net? (пример показан в ссылке на изображение)

пример

Клиент сначала общается с главным сервером. Главный сервер перенаправляет свой запрос на один из других серверов. Клиент не может напрямую общаться с другими серверами. Это всегда должно быть через Главный сервер.

Поэтому, когда пользователь запрашивает MainServer.com

MainServer направит пользователя к одному из следующих:
S1.MainServer.com
S2.MainServer.com
S3.MainServer.com

Примечание S1, S2 и S3 физически отделены друг от друга.

1 ответ

Решение

Попробуй это:

public ActionResult Index()
{
    if (!S1.Server.IsBusy())
    {
        return new RedirectResult("http://S1.MainServer.com");
    }
    else if(!S2.Server.IsBusy())
    {
        return new RedirectResult("http://S2.MainServer.com");
    }
    else if (!S3.Server.IsBusy())
    {
        return new RedirectResult("http://S3.MainServer.com");
    }
    else return View();
}
Другие вопросы по тегам