Вот несколько вопросов новичков по использованию Cassandra с JSF 2.0. Я начинаю веб-приложение и хочу использовать Cassandra в качестве серверной части. Мое приложение должно быть развернуто в разных регионах, и, следовательно, одни и те же данные должны быть доступны/реплицированы во всех регионах/во всех регионах.
Я хотел бы получить общую информацию о лучших практиках.
У меня есть следующая установка:
- Мавен2
- JSF 2.0 (в настоящее время используются Managed Beans и JPA)
- Стеклянная рыба 3.2.1
Какой драйвер посоветуете?
- Драйвер cassandra-jdbc реализован в версии сообщества datastax?
- Или Гектор, который кажется самым продвинутым клиентом?
Если бы Гектор, как бы я правильно использовал Гектора в проекте JSF?
- Интеграция Hector JPA (не удалось найти информацию о том, как использовать)?
- Использование Hector напрямую из Managed Beans без JPA?
Как лучше всего использовать драйвер в веб-приложении JSF 2.0?
- Управляемые компоненты?
- Синглтон Бин?
- POJO?
(Я еще не очень хорошо знаком с Java EE, но в процессе накопления знаний)
Как бы я структурировал классы/компоненты, чтобы можно было объединять соединения?
Может быть, есть пример с открытым исходным кодом, который использует JSF/Java EE или JSF/POJO, чтобы увидеть, как такая настройка используется на практике?
Что вы думаете о том, как начать такой проект с нуля?
Я благодарен за все подсказки, которые вы можете мне дать. Уже месяц я пытаюсь найти достаточно информации, чтобы начать работу над этим проектом.