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