Для бина, задеплоенного как кластеризуемый load balancing работает, если вызывать медоды remote интерфейса извне кластера.
Но если remote интерфейс получить в каком-нибудь компоненте внутри кластера, load balancing не работает, метод всегда выполняется на той ноде, где произошел его вызов.
Я подозреваю, что нечто различное скрывается под remote интерфейсом при получении его внутри и извне кластера.
Где можно подробнее узнать об этом, и можно ли заставить load balancing работать в обоих случаях?
Здравствуйте, __uu2, Вы писали:
__>Для бина, задеплоенного как кластеризуемый load balancing работает, если вызывать медоды remote интерфейса извне кластера. __>Но если remote интерфейс получить в каком-нибудь компоненте внутри кластера, load balancing не работает, метод всегда выполняется на той ноде, где произошел его вызов. __>Я подозреваю, что нечто различное скрывается под remote интерфейсом при получении его внутри и извне кластера. __>Где можно подробнее узнать об этом, и можно ли заставить load balancing работать в обоих случаях?
А для чего такое нужно? Почему нужно получать бин через load balancer если его гораздо быстрее получить и вызвать локально? Эффективность от равномерной нагрузки не исчезнет из-за того что все бины будут удаленными вызовами друг с другом на разных нодах общатся? Или эта какая-то отдельная специальная фича, которая так нагружает одну ноду, что даже локальный интерфейс не используется и обязательно приходится распределять?
Здравствуйте, __uu2, Вы писали:
__>Для бина, задеплоенного как кластеризуемый load balancing работает, если вызывать медоды remote интерфейса извне кластера. __>Но если remote интерфейс получить в каком-нибудь компоненте внутри кластера, load balancing не работает, метод всегда выполняется на той ноде, где произошел его вызов. __>Я подозреваю, что нечто различное скрывается под remote интерфейсом при получении его внутри и извне кластера. __>Где можно подробнее узнать об этом, и можно ли заставить load balancing работать в обоих случаях?
Здравствуйте, __uu2, Вы писали:
__>Для бина, задеплоенного как кластеризуемый load balancing работает, если вызывать медоды remote интерфейса извне кластера. __>Но если remote интерфейс получить в каком-нибудь компоненте внутри кластера, load balancing не работает, метод всегда выполняется на той ноде, где произошел его вызов. __>Я подозреваю, что нечто различное скрывается под remote интерфейсом при получении его внутри и извне кластера. __>Где можно подробнее узнать об этом, и можно ли заставить load balancing работать в обоих случаях?
Здравствуйте, Blazkowicz, Вы писали:
__>>Или эта какая-то отдельная специальная фича, которая так нагружает одну ноду, что даже локальный интерфейс не используется и обязательно приходится распределять?
Да, операции занимают по несколько минут и должны выполняться параллельно.
Носок исчез в гильбертовом пространстве. Туда ему и дорога.