какой из них более эффективен в кластерной среде, «Мобильный агент» ИЛИ «Миграция потоков»?

1

Я хочу создать Java-приложение промежуточного программного обеспечения, которое может принимать запросы клиентов, которые являются объектами Runnable, и выполнять запрос в минимально загруженном узле кластера. Клиентский запрос - это задача с интенсивным вычислением внутри объекта Runnable, поэтому я предпочел кластерную среду как цель для моего приложения. Я хочу создать высоко масштабируемый и быстрый сервер, который может быстро реагировать на запрос клиента. Какая парадигма должна включать в себя парадигму мобильного агента и парадигму клиентского сервера. Если выбрана парадигма клиентского сервера, я переношу поток на минимально загруженный узел кластера. Является ли миграция потоков более эффективной с точки зрения мобильности агентов? Какой из них я предпочитаю другим и почему? Какие преимущества я буду иметь в мобильности агентов по миграции потоков?

Теги:
multithreading
hazelcast
agents-jade
agent

1 ответ

1

Вы не переносите нить; вы переносите задачу (например, выполняемую).

Правильное решение действительно зависит от вашего варианта использования. С помощью hazelcast легко выполнять задачи в кластере. Требуется больше возможностей? Добавьте участников в кластер.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню