Как лучше всего хранить и получать доступ к большим статическим данным с помощью Java в Google App Engine? - PullRequest
2 голосов
/ 16 марта 2011

«Мои динамические» данные большинства моих приложений хранятся в хранилище данных.

Тем не менее, у меня также есть большой набор статических данных, которые будут меняться только при новых сборках приложения.Кажется, что ряд плоских файлов может быть проще, чем управлять им в хранилище данных.

Существуют ли стандартные решения для этого?Как насчет библиотек, чтобы сделать загрузку / разбор этого контента быстрой и легкой?Есть ли смысл отправлять эти данные в хранилище данных?Что будет лучше?

Кто-нибудь еще имеет эту проблему и может рассказать о военных историях?

1 Ответ

0 голосов
/ 16 марта 2011

Все зависит от того, как вам нужно использовать эту информацию.

Например, у меня есть приложение, которому нужно иметь начальное состояние, предоставленное из статических данных.Поскольку я хотел, чтобы эти статические данные легко готовились вне приложения, я поместил эти данные в виде электронных таблиц в Документы Google, а затем у меня появилась административная функция в веб-приложении для загрузки начального состояния через API таблиц Google Docs для объектов в хранилище данных.Это работает довольно хорошо, хотя есть некоторые проблемы с надежностью, которые я еще не совсем решил (иногда мне нужно перезапустить процесс).

В других случаях вам может не понравиться просто включение данных какстатические свойства / XML-файлы и загружайте их через стандартные API ресурсов Java (getResourceAsStream и т. д.).Я не пробовал этот подход, поскольку он не имел смысла в моей конкретной ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...