У меня есть несколько приложений/микросервисов, работающих на разных серверах приложений. Я хочу сохранить некоторые данные в каждом из приложений для целей статистики/мониторинга. Формат данных очень прост, и в каждой базе данных, вероятно, будет всего несколько таблиц. Производительность должна быть очень быстрой с минимальными издержками.Java EE со встроенной базой данных
Все приложения работают на серверах Java EE 6. Поэтому я ищу базу данных, которая может быть встроена на каждый сервер приложений с высокой производительностью и минимальной конфигурацией.
Требования:
- Легко встраивать на сервере приложений Java EE
- Высокая производительность и минимальные накладные расходы/след
- Минимальная конфигурация и обслуживание
- NoSQL предпочтительнее
- Clean Java API
- Возможно выполнение SQL-подобных запросов в каждой базе данных и в разных базах данных
- Время-вставки в прямом эфире на заявления
- Free
- Предпочтительнее Open Source
Кто-нибудь есть опыт работы с подобными решениями и предложениями для технологий, пригодных для случая использования?
Cassandra выглядит очень интересно, но трудно найти документацию о том, как легко встраивать его в контейнер Java EE.
Отсутствие документации о встраивании Кассандры (для предпочтения NoSQL, за исключение) в связи с тем, что Cassandra на самом деле не предназначенные для использования в качестве небольших встроенной базы данных, а скорее как масштабируемая, высокоэффективная, всегда доступная база данных. –