Фреймворк IoC с поддержкой кластеров - как вы думаете, что он должен делать? - PullRequest
0 голосов
/ 13 октября 2009

В настоящее время я пытаюсь выбрать тему диссертации, желательно с использованием Java. :)

Существуют случаи, когда полноценный стек Java EE является вредоносным ПО. Вы не используете много вещей, вам не нужна такая плотная репликация и т. Д.

Если вы решите пойти по облегченному маршруту, вы можете использовать Spring, Guice или любую другую платформу IoC, вы можете использовать некоторые полезные функции, такие как DI (в Spring даже больше, поскольку они оборачивают все в них). по вкусу), но давайте настроим вам репликацию и распределение нагрузки на уровне приложения. Какие у вас варианты? Итак, вот что я думаю: как насчет кластерно-ориентированной среды IoC, где вы можете сделать что-то вроде:

@Inject  
@ClusterSynchronize  
private ConcurrentMap map;

и эти вызовы методов будут распределены по кластеру, поэтому эффективно можно будет реплицировать данные на уровне поля.

или что-то вроде:

@Inject
@LoadBalanced
private BlockingQueue queue;

Добавление в кластер ad-hoc кластеризации (с использованием многоадресных адресов / широковещания) и реализация этих функций позволят эффективно масштабировать любое отдельное приложение.

Что ты думаешь? Будет ли это хорошая тема?

1 Ответ

1 голос
/ 13 октября 2009

Я бы просто использовал Терракотовую для весны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...