Я разработал свое приложение с Akka на одном JVM. Теперь я хочу распределить рабочую нагрузку на многих машинах. Я начал читать документацию и запутался.
Существует два способа сделать приложение Akka распределенным путем кластеризации и удаленного доступа. Я не понимаю разницу между ними. Если я правильно понимаю, оба они исключают себя взаимно, так как в конфигурации нужно использовать другой провайдер для ссылки на актера:
akka.remote.RemoteActorRefProvider
akka.cluster.ClusterActorRefProvider
Итак, какие варианты использования? Когда я бы выбрал один вместо другого?
Может быть, кластеризация - это что-то вроде суперсети удалённости или, может быть, это наоборот?