Синглтоны даже не надежны в течение одного процесса. Вы можете загрузить один и тот же класс через несколько загрузчиков классов и получить несколько «синглтонных» объектов.
Синглтон - это анти-паттерн по причине - избегайте его .
В случае кластера ситуация еще хуже, поскольку все узлы должны координировать свои действия, чтобы решить, где будет расположен синглтон. Это уязвимо для сетевого разделения, поэтому оно несостоятельно. Теорема Брюера даст вам некоторое представление об этом.