Я недавно изучал использование Apache Karaf Cellar, чтобы создать распределенное приложение. Это выглядит многообещающе, но у меня проблема с поиском стратегии сохранения, которая идет, как с распределенным мышлением.Методы распределенной персистентности в Karaf с Cellar
Подвал имеет распределенную память, но мне нужно, чтобы все мои узлы сохраняли данные на диске упорядоченным способом.
Желательно, чтобы я хотел хранить хранилище постоянства рядом с каждым экземпляром Karaf, который может сохраняться и извлекать объекты и синхронизировать между собой. Единственный способ, который я нашел для этого, - создать экземпляр MongoDB вместе со всеми моими ошибками Karaf и собрать их в replica set. Есть несколько недостатков в этом подходе, тем более, что в нем есть инструкции по добавлению новых экземпляров MongoDB в набор.
SO: Есть ли способ OSGi для сохранения на жестком диске синхронизированного образа? Кажется, я не могу найти.
Не совсем вопрос, связанный с OSGi Это общая проблема у вас с распределенной системой, в которой необходимо получить доступ к одной. ресурс из разных систем. –
Да, я согласен. Я хочу знать, есть ли какой-то блестящий способ решить проблему с помощью нескольких экземпляров, например, экземпляров Karaf, работающих с распределенной системой. поэтому синхронная репликация должна быть в порядке, я просто хочу, чтобы хранилище данных находилось внутри контейнера, поэтому все можно установить и настроить как один. –