Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Необходимо использовать подсистему балансировки нагрузки уровня 4 перед этими двумя конечными точками. Prob лучше всего, чтобы придерживаться специализированной части аппаратных средств.
Не пытаясь звучать слишком неопределенным, но я думаю, что Windows Network Load Balancing (NLB) должен обработать это для Вас.
Еще не сделали его с WCF, но планируют иметь локальную запись DNS, указывающую на нашу Балансировку сетевой нагрузки (NLB) виртуальный IP-адрес, который направит весь трафик к одной из наших услуг хостинга серверов в IIS. Я использовал NLB для этого точного сценария в прошлом для веб-сайтов и не вижу оснований, почему это не будет работать хорошо с WCF.
красота его состоит в том, что можно принять серверы и из виртуального кластера по желанию, и NLB заботится обо всем ужасном перенаправлении к доступному узлу. Это также идет с большой ценой: $FREE с Вашей лицензией Windows Server.