Каков наилучший подход к разработке высокодоступного пула веб-сервисов?
Я слышал, как многие люди рассказывают об успехах, используя прокси на основе Linux для управления маршрутизацией для обеспечения высокой доступности веб-приложений, но что другие делают с веб-службами? У меня есть банк служб WCF, который необходимо перевести на модель высокой доступности (отработки отказа), что означает, что если определенный сервер, на котором размещаются службы WCF, выйдет из строя, запрос будет перенаправлен на другой сервер в банке. Я предпочел бы держаться подальше от реализации решения на основе Linux, так как в этой среде нет знающих о Linux людей.
2 ответа
Если вам не нужна долговечность, вы можете загружать запросы на обслуживание WCF, как обычные веб-запросы, не делая ничего особенного. Если вам нужна долговечность и вы хотите, чтобы запросы выживали, будучи обрезанными в середине процесса, используйте netMsmqBinding.
Я предпочел бы держаться подальше от реализации решения на основе Linux, так как в этой среде нет знающих о Linux людей.
Это, вероятно, достаточно веская причина, чтобы не использовать решение на основе Linux. Для того, чтобы хорошо описать то, что вы описываете, требуется разумный опыт помимо простого подхода к рецепту и серьезное обслуживание.