Наша команда работает с хорошо известным COTS-продуктом на основе OSGI, который работает как автономный сервис (он не взаимодействует с несколькими экземплярами самого себя). Продукт содержит API, который позволяет разработчикам встраивать дополнительные функции в проект. Этот продукт хранит в zookeeper то, что может быть банками большого размера (1-5M), вместе с другими данными конфигурации. Продукт COTS также включает много открытых ресурсов (tomcat, zookeeper, многие другие продукты apache и т. Д.). Благодаря продукту, написанному на Java, я хорошо понимаю дизайн и исходный код.
В нашем экземпляре продукта периодически возникали проблемы с правильным запуском, и проблема, по словам поставщика, заключается в том, что продукт либо не может правильно записать или прочитать zookeeper либо при остановке, либо при запуске продукта (поставщик не пока точно знаю). Эта проблема только начала появляться, когда мы начали добавлять эти большие jar-файлы в папку products ./deploy.
Я не верю, что к этому продукту применимы варианты использования кэша узла или пути https://github.com/Netflix/curator/wiki/Recipes
Полное раскрытие: в настоящее время я немного разбираюсь в zookeeper и безуспешно пытаюсь найти рецепт / вариант использования, в котором можно было бы использовать zookeeper для хранения больших двоичных банок. Я также признаю, что могу задавать неправильный вопрос этой аудитории.
Является ли приведенный выше сценарий распространенным вариантом использования zookeeper?